summaryrefslogtreecommitdiffstats
path: root/zellij-tile/src/shim.rs
diff options
context:
space:
mode:
Diffstat (limited to 'zellij-tile/src/shim.rs')
-rw-r--r--zellij-tile/src/shim.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/zellij-tile/src/shim.rs b/zellij-tile/src/shim.rs
index 2d04a7b6a..532a5fafe 100644
--- a/zellij-tile/src/shim.rs
+++ b/zellij-tile/src/shim.rs
@@ -784,6 +784,14 @@ pub fn watch_filesystem() {
unsafe { host_run_plugin_command() };
}
+/// Get the serialized session layout in KDL format as a CustomMessage Event
+pub fn dump_session_layout() {
+ let plugin_command = PluginCommand::DumpSessionLayout;
+ let protobuf_plugin_command: ProtobufPluginCommand = plugin_command.try_into().unwrap();
+ object_to_stdout(&protobuf_plugin_command.encode_to_vec());
+ unsafe { host_run_plugin_command() };
+}
+
// Utility Functions
#[allow(unused)]