diff options
| author | Aram Drevekenin <aram@poor.dev> | 2026-02-12 18:35:55 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-12 18:35:55 +0100 |
| commit | e887164a0a1fa07ae3786b846ee4b43a613dba24 (patch) | |
| tree | 21eae01fd0553b80a4bb931a19a92d59616f98be /default-plugins/fixture-plugin-for-tests/src/main.rs | |
| parent | Propagate plugin alias config changes to plugins (#4698) (diff) | |
| download | sl0ppij-e887164a0a1fa07ae3786b846ee4b43a613dba24.tar.gz sl0ppij-e887164a0a1fa07ae3786b846ee4b43a613dba24.tar.xz sl0ppij-e887164a0a1fa07ae3786b846ee4b43a613dba24.zip | |
Allow plugins to read env vars present upon session creation (behind permission) (#4700)
* allow plugins to read environment variables
* rustfmt
* add pr
Diffstat (limited to 'default-plugins/fixture-plugin-for-tests/src/main.rs')
| -rw-r--r-- | default-plugins/fixture-plugin-for-tests/src/main.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/default-plugins/fixture-plugin-for-tests/src/main.rs b/default-plugins/fixture-plugin-for-tests/src/main.rs index 52c527a0..6b7f9612 100644 --- a/default-plugins/fixture-plugin-for-tests/src/main.rs +++ b/default-plugins/fixture-plugin-for-tests/src/main.rs @@ -63,6 +63,7 @@ impl ZellijPlugin for State { PermissionType::Reconfigure, PermissionType::WriteToClipboard, PermissionType::RunActionsAsUser, + PermissionType::ReadSessionEnvironmentVariables, ]); self.configuration = configuration; subscribe(&[ @@ -724,6 +725,17 @@ impl ZellijPlugin for State { }, } }, + BareKey::Char('j') + if key.has_only_modifiers(&[KeyModifier::Ctrl, KeyModifier::Shift]) => + { + let env_vars = get_session_environment_variables(); + if !env_vars.is_empty() { + self.explicit_string_to_render = + Some(format!("Got environment variables: {:#?}", env_vars,)); + } else { + self.explicit_string_to_render = Some(format!("Error: Got empty env vars")); + } + }, BareKey::Char('a') if key.has_only_modifiers(&[KeyModifier::Ctrl, KeyModifier::Alt]) => { |
