summaryrefslogtreecommitdiff
path: root/cli/flags.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/flags.rs')
-rw-r--r--cli/flags.rs18
1 files changed, 16 insertions, 2 deletions
diff --git a/cli/flags.rs b/cli/flags.rs
index 8cfa45e08..82fbf6541 100644
--- a/cli/flags.rs
+++ b/cli/flags.rs
@@ -814,8 +814,22 @@ fn completions_subcommand<'a, 'b>() -> App<'a, 'b> {
.about("Generate shell completions")
.long_about(
"Output shell completion script to standard output.
- deno completions bash > /usr/local/etc/bash_completion.d/deno.bash
- source /usr/local/etc/bash_completion.d/deno.bash",
+
+bash:
+ deno completions bash | sudo tee /etc/bash_completion.d/deno.bash > /dev/null
+ source /etc/bash_completion.d/deno.bash
+
+zsh:
+ deno completions zsh |sudo tee /usr/local/share/zsh/site-functions/_deno
+
+ Make sure to run compinit after the above command
+
+fish:
+ deno completions fish > ~/.config/fish/completions/deno.fish
+
+powershell:
+ deno completions powershell > $profile
+ .$profile",
)
}