diff options
author | Aram Drevekenin <aram@poor.dev> | 2023-07-25 10:04:12 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-25 10:04:12 +0200 |
commit | c95d0e769f31b21f5e2d4aaf6465468344f1bfd6 (patch) | |
tree | 9589f0875b91b73460b807e90817907bf3d7d8c6 /zellij-utils/src/snapshots | |
parent | 6cf795a7df6c83b65a4535b6af0338b4a0b1742f (diff) |
feat(plugins): make plugins configurable (#2646)
* work
* make every plugin entry point configurable
* make integration tests pass
* make e2e tests pass
* add test for plugin configuration
* add test snapshot
* add plugin config parsing test
* cleanups
* style(fmt): rustfmt
* style(comment): remove commented code
Diffstat (limited to 'zellij-utils/src/snapshots')
7 files changed, 130 insertions, 0 deletions
diff --git a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__default_config_with_no_cli_arguments-2.snap b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__default_config_with_no_cli_arguments-2.snap index 2af2cb567..e294f8173 100644 --- a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__default_config_with_no_cli_arguments-2.snap +++ b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__default_config_with_no_cli_arguments-2.snap @@ -1,5 +1,6 @@ --- source: zellij-utils/src/setup.rs +assertion_line: 640 expression: "format!(\"{:#?}\", layout)" --- Layout { @@ -29,6 +30,9 @@ Layout { "tab-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -70,6 +74,9 @@ Layout { "status-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -121,6 +128,9 @@ Layout { "tab-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -205,6 +215,9 @@ Layout { "status-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -249,6 +262,9 @@ Layout { "tab-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -386,6 +402,9 @@ Layout { "status-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -430,6 +449,9 @@ Layout { "tab-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -633,6 +655,9 @@ Layout { "status-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -684,6 +709,9 @@ Layout { "tab-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -752,6 +780,9 @@ Layout { "status-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -796,6 +827,9 @@ Layout { "tab-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -933,6 +967,9 @@ Layout { "status-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -977,6 +1014,9 @@ Layout { "tab-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -1180,6 +1220,9 @@ Layout { "status-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -1231,6 +1274,9 @@ Layout { "tab-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), @@ -1315,6 +1361,9 @@ Layout { "status-bar", ), ), + configuration: PluginUserConfiguration( + {}, + ), }, ), ), diff --git a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__default_config_with_no_cli_arguments.snap b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__default_config_with_no_cli_arguments.snap index c9267c329..23da443fc 100644 --- a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__default_config_with_no_cli_arguments.snap +++ b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__default_config_with_no_cli_arguments.snap @@ -1,5 +1,6 @@ --- source: zellij-utils/src/setup.rs +assertion_line: 639 expression: "format!(\"{:#?}\", config)" --- Config { @@ -3557,6 +3558,9 @@ Config { "compact-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "status-bar", @@ -3571,6 +3575,9 @@ Config { "status-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "strider", @@ -3585,6 +3592,9 @@ Config { "strider", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "tab-bar", @@ -3599,6 +3609,9 @@ Config { "tab-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, }, ui: UiConfig { diff --git a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_env_vars_override_config_env_vars.snap b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_env_vars_override_config_env_vars.snap index 2c8b20956..e5f37d87a 100644 --- a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_env_vars_override_config_env_vars.snap +++ b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_env_vars_override_config_env_vars.snap @@ -1,5 +1,6 @@ --- source: zellij-utils/src/setup.rs +assertion_line: 697 expression: "format!(\"{:#?}\", config)" --- Config { @@ -3557,6 +3558,9 @@ Config { "compact-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "status-bar", @@ -3571,6 +3575,9 @@ Config { "status-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "strider", @@ -3585,6 +3592,9 @@ Config { "strider", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "tab-bar", @@ -3599,6 +3609,9 @@ Config { "tab-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, }, ui: UiConfig { diff --git a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_keybinds_override_config_keybinds.snap b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_keybinds_override_config_keybinds.snap index 4cea16134..bb06be461 100644 --- a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_keybinds_override_config_keybinds.snap +++ b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_keybinds_override_config_keybinds.snap @@ -1,5 +1,6 @@ --- source: zellij-utils/src/setup.rs +assertion_line: 753 expression: "format!(\"{:#?}\", config)" --- Config { @@ -97,6 +98,9 @@ Config { "compact-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "status-bar", @@ -111,6 +115,9 @@ Config { "status-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "strider", @@ -125,6 +132,9 @@ Config { "strider", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "tab-bar", @@ -139,6 +149,9 @@ Config { "tab-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, }, ui: UiConfig { diff --git a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_plugins_override_config_plugins.snap b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_plugins_override_config_plugins.snap index 5f55ff1d7..5540a5710 100644 --- a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_plugins_override_config_plugins.snap +++ b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_plugins_override_config_plugins.snap @@ -1,5 +1,6 @@ --- source: zellij-utils/src/setup.rs +assertion_line: 725 expression: "format!(\"{:#?}\", config)" --- Config { @@ -3557,6 +3558,9 @@ Config { "compact-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "some-other-plugin", @@ -3571,6 +3575,9 @@ Config { "some-other-plugin", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "status-bar", @@ -3585,6 +3592,9 @@ Config { "status-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "strider", @@ -3599,6 +3609,9 @@ Config { "strider", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "tab-bar", @@ -3613,6 +3626,9 @@ Config { "tab-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, }, ui: UiConfig { diff --git a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_themes_override_config_themes.snap b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_themes_override_config_themes.snap index 4534d4912..b885dafff 100644 --- a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_themes_override_config_themes.snap +++ b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_themes_override_config_themes.snap @@ -1,5 +1,6 @@ --- source: zellij-utils/src/setup.rs +assertion_line: 739 expression: "format!(\"{:#?}\", config)" --- Config { @@ -3861,6 +3862,9 @@ Config { "compact-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "status-bar", @@ -3875,6 +3879,9 @@ Config { "status-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "strider", @@ -3889,6 +3896,9 @@ Config { "strider", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "tab-bar", @@ -3903,6 +3913,9 @@ Config { "tab-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, }, ui: UiConfig { diff --git a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_ui_config_overrides_config_ui_config.snap b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_ui_config_overrides_config_ui_config.snap index 414b1d84b..b371b61ff 100644 --- a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_ui_config_overrides_config_ui_config.snap +++ b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_ui_config_overrides_config_ui_config.snap @@ -1,5 +1,6 @@ --- source: zellij-utils/src/setup.rs +assertion_line: 711 expression: "format!(\"{:#?}\", config)" --- Config { @@ -3557,6 +3558,9 @@ Config { "compact-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "status-bar", @@ -3571,6 +3575,9 @@ Config { "status-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "strider", @@ -3585,6 +3592,9 @@ Config { "strider", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, PluginTag( "tab-bar", @@ -3599,6 +3609,9 @@ Config { "tab-bar", ), ), + userspace_configuration: PluginUserConfiguration( + {}, + ), }, }, ui: UiConfig { |