diff options
| author | Aram Drevekenin <aram@poor.dev> | 2024-09-30 18:04:40 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-30 18:04:40 +0200 |
| commit | 9f1e38f9fa6efd166f5205eaa8603d6b05a68b2b (patch) | |
| tree | 3e41bdf65e4bb83fc08f3ad23f913630a97a3d97 /zellij-utils/src/plugin_api/plugin_command.proto | |
| parent | docs(changelog): background plugins (diff) | |
| download | sl0ppij-9f1e38f9fa6efd166f5205eaa8603d6b05a68b2b.tar.gz sl0ppij-9f1e38f9fa6efd166f5205eaa8603d6b05a68b2b.tar.xz sl0ppij-9f1e38f9fa6efd166f5205eaa8603d6b05a68b2b.zip | |
feat(ui): built-in plugin manager (#3633)
* add plugin list to session info
* feat(plugins): new_plugin and reload_plugin API commands
* feat(plugins): built-in plugin manager
* style(fmt): rustfmt
* update plugins
Diffstat (limited to 'zellij-utils/src/plugin_api/plugin_command.proto')
| -rw-r--r-- | zellij-utils/src/plugin_api/plugin_command.proto | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/zellij-utils/src/plugin_api/plugin_command.proto b/zellij-utils/src/plugin_api/plugin_command.proto index 758d4e77..adb91e53 100644 --- a/zellij-utils/src/plugin_api/plugin_command.proto +++ b/zellij-utils/src/plugin_api/plugin_command.proto @@ -121,6 +121,8 @@ enum CommandName { CloseTabWithIndex = 107; BreakPanesToNewTab = 108; BreakPanesToTabWithIndex = 109; + ReloadPlugin = 110; + LoadNewPlugin = 111; } message PluginCommand { @@ -201,9 +203,22 @@ message PluginCommand { CloseTabWithIndexPayload close_tab_with_index_payload = 83; BreakPanesToNewTabPayload break_panes_to_new_tab_payload = 84; BreakPanesToTabWithIndexPayload break_panes_to_tab_with_index_payload = 85; + ReloadPluginPayload reload_plugin_payload = 86; + LoadNewPluginPayload load_new_plugin_payload = 87; } } +message LoadNewPluginPayload { + string plugin_url = 1; + repeated ContextItem plugin_config = 2; + bool should_load_plugin_in_background = 3; + bool should_skip_plugin_cache = 4; +} + +message ReloadPluginPayload { + uint32 plugin_id = 1; +} + message BreakPanesToTabWithIndexPayload { repeated PaneId pane_ids = 1; uint32 tab_index = 2; |
