aboutsummaryrefslogtreecommitdiffstats
path: root/zellij-utils/src/data.rs
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2026-02-12 18:35:55 +0100
committerGitHub <noreply@github.com>2026-02-12 18:35:55 +0100
commite887164a0a1fa07ae3786b846ee4b43a613dba24 (patch)
tree21eae01fd0553b80a4bb931a19a92d59616f98be /zellij-utils/src/data.rs
parentPropagate plugin alias config changes to plugins (#4698) (diff)
downloadsl0ppij-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 'zellij-utils/src/data.rs')
-rw-r--r--zellij-utils/src/data.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/zellij-utils/src/data.rs b/zellij-utils/src/data.rs
index 1a035edc..b770eee0 100644
--- a/zellij-utils/src/data.rs
+++ b/zellij-utils/src/data.rs
@@ -1055,6 +1055,7 @@ pub enum Permission {
ReadPaneContents,
RunActionsAsUser,
WriteToClipboard,
+ ReadSessionEnvironmentVariables,
}
impl PermissionType {
@@ -1086,6 +1087,9 @@ impl PermissionType {
},
PermissionType::RunActionsAsUser => "Execute actions as the user".to_owned(),
PermissionType::WriteToClipboard => "Write to clipboard".to_owned(),
+ PermissionType::ReadSessionEnvironmentVariables => {
+ "Read environment variables present upon session creation".to_owned()
+ },
}
}
}
@@ -3445,6 +3449,7 @@ pub enum PluginCommand {
CurrentSessionLastSavedTime,
GetPaneInfo(PaneId),
GetTabInfo(usize), // tab_id
+ GetSessionEnvironmentVariables,
}
// Response types for plugin API methods that create tabs