aboutsummaryrefslogtreecommitdiffstats
path: root/zellij-utils/assets/prost/api.plugin_permission.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/assets/prost/api.plugin_permission.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/assets/prost/api.plugin_permission.rs')
-rw-r--r--zellij-utils/assets/prost/api.plugin_permission.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/zellij-utils/assets/prost/api.plugin_permission.rs b/zellij-utils/assets/prost/api.plugin_permission.rs
index e113273a..5da4fcf8 100644
--- a/zellij-utils/assets/prost/api.plugin_permission.rs
+++ b/zellij-utils/assets/prost/api.plugin_permission.rs
@@ -17,6 +17,7 @@ pub enum PermissionType {
ReadPaneContents = 13,
RunActionsAsUser = 14,
WriteToClipboard = 15,
+ ReadSessionEnvironmentVariables = 16,
}
impl PermissionType {
/// String value of the enum field names used in the ProtoBuf definition.
@@ -41,6 +42,7 @@ impl PermissionType {
PermissionType::ReadPaneContents => "ReadPaneContents",
PermissionType::RunActionsAsUser => "RunActionsAsUser",
PermissionType::WriteToClipboard => "WriteToClipboard",
+ PermissionType::ReadSessionEnvironmentVariables => "ReadSessionEnvironmentVariables",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
@@ -62,6 +64,7 @@ impl PermissionType {
"ReadPaneContents" => Some(Self::ReadPaneContents),
"RunActionsAsUser" => Some(Self::RunActionsAsUser),
"WriteToClipboard" => Some(Self::WriteToClipboard),
+ "ReadSessionEnvironmentVariables" => Some(Self::ReadSessionEnvironmentVariables),
_ => None,
}
}