bb ships generated completion scripts via cobra — bash, zsh, fish, and
PowerShell are all supported.
Linux:
bb completion bash > /etc/bash_completion.d/bbmacOS (Homebrew bash-completion):
bb completion bash > /usr/local/etc/bash_completion.d/bb # Intel
bb completion bash > /opt/homebrew/etc/bash_completion.d/bb # Apple Siliconbb completion zsh > "${fpath[1]}/_bb"Or load only for the current shell:
source <(bb completion zsh)If you've never enabled completion on zsh:
echo 'autoload -U compinit; compinit' >> ~/.zshrcbb completion fish > ~/.config/fish/completions/bb.fishOr for the current session only:
bb completion fish | sourcebb completion powershell | Out-String | Invoke-ExpressionTo make it permanent, add that line to $PROFILE.
- Subcommand names (
auth,pr,pipeline, …) - Subcommand aliases (
bb pr lautocompletes vialist) - Flag names after
-- - Static flag values (e.g.
--outputsuggestsjson,yaml)