completions
The proto completions
command will generate proto command and argument completions for your
current shell. This command will write to stdout, which can then be redirected to a file of your
choice.
$ proto completions > ./path/to/write/to
Options
--shell
- Shell to explicitly generate for.
Examples
- Bash
- Fish
- Zsh
If using bash-completion.
mkdir -p ~/.bash_completion.d
proto completions > ~/.bash_completion.d/proto.sh
Otherwise write the file to a common location, and source it in your profile.
mkdir -p ~/.bash_completions
proto completions > ~/.bash_completions/proto.sh
# In your profile
source ~/.bash_completions/proto.sh
Write the file to Fish's completions directory.
mkdir -p ~/.config/fish/completions
proto completions > ~/.config/fish/completions/proto.fish
If using oh-my-zsh (the _
prefix is required).
mkdir -p ~/.oh-my-zsh/completions
proto completions > ~/.oh-my-zsh/completions/_proto
# Reload shell (or restart terminal)
omz reload