summaryrefslogtreecommitdiffstats
path: root/zellij-utils/src
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2024-03-20 18:34:50 +0100
committerGitHub <noreply@github.com>2024-03-20 18:34:50 +0100
commitec6d627b06dac2aaf94b1e2f8e55b889986bcc08 (patch)
treeaf6d382a4c44027329384b25a704037bf867ae7f /zellij-utils/src
parent58b13babbc6f8a68b710992ece8e8eb04c4d8069 (diff)
chore(integrations): zpipe alias (#3210)
* chore(completions): zpipe alias * chore(integrations): zpipe alias
Diffstat (limited to 'zellij-utils/src')
-rw-r--r--zellij-utils/src/cli.rs6
-rw-r--r--zellij-utils/src/input/plugins.rs3
2 files changed, 7 insertions, 2 deletions
diff --git a/zellij-utils/src/cli.rs b/zellij-utils/src/cli.rs
index e5b65d394..3d30bb391 100644
--- a/zellij-utils/src/cli.rs
+++ b/zellij-utils/src/cli.rs
@@ -107,7 +107,9 @@ pub enum Sessions {
#[clap(short, long, value_parser, takes_value(false), default_value("false"))]
short: bool,
},
-
+ /// List existing plugin aliases
+ #[clap(visible_alias = "la")]
+ ListAliases,
/// Attach to a session
#[clap(visible_alias = "a")]
Attach {
@@ -231,7 +233,7 @@ pub enum Sessions {
height: Option<String>,
},
/// Load a plugin
- #[clap(visible_alias = "r")]
+ #[clap(visible_alias = "p")]
Plugin {
/// Plugin URL, can either start with http(s), file: or zellij:
#[clap(last(true), required(true))]
diff --git a/zellij-utils/src/input/plugins.rs b/zellij-utils/src/input/plugins.rs
index eabdd3e84..ec68bd59f 100644
--- a/zellij-utils/src/input/plugins.rs
+++ b/zellij-utils/src/input/plugins.rs
@@ -25,6 +25,9 @@ impl PluginAliases {
pub fn from_data(aliases: BTreeMap<String, RunPlugin>) -> Self {
PluginAliases { aliases }
}
+ pub fn list(&self) -> Vec<String> {
+ self.aliases.keys().cloned().collect()
+ }
}
/// Plugin metadata