Skip to main content
The fabro completion command generates shell completion scripts for tab-completing commands, flags, and arguments.

Bash

Add to your ~/.bashrc:
eval "$(fabro completion bash)"
Or generate a file and source it:
fabro completion bash > ~/.local/share/bash-completion/completions/fabro

Zsh

Add to your ~/.zshrc (before compinit):
eval "$(fabro completion zsh)"
Or generate a file:
fabro completion zsh > "${fpath[1]}/_fabro"
You may need to run compinit or start a new shell session for changes to take effect.

Fish

fabro completion fish | source
Or persist to the completions directory:
fabro completion fish > ~/.config/fish/completions/fabro.fish

PowerShell

Add to your PowerShell profile:
fabro completion powershell | Out-String | Invoke-Expression

Elvish

eval (fabro completion elvish | slurp)

Supported shells

Run fabro completion --help to see all supported shells:
fabro completion --help