bhatti completion
Generate a shell completion script.
Synopsis
bhatti completion <bash | zsh | fish>
Description
Prints the completion script for the requested shell to stdout. Save it to the right place for your shell, restart, and tab-completion is enabled.
Sandbox-name completion uses a local cache (/tmp/bhatti-completions-<uid>), populated by create, destroy, and list. It never hits the network, so completions are instant and work offline. The cache may be slightly stale right after another machine creates a sandbox; running bhatti list refreshes it.
Examples
bash
# System-wide
bhatti completion bash | sudo tee /etc/bash_completion.d/bhatti > /dev/null
# Or per-user (no sudo)
echo 'source <(bhatti completion bash)' >> ~/.bashrc
zsh
bhatti completion zsh > "${fpath[1]}/_bhatti"
# Or simpler
echo 'source <(bhatti completion zsh)' >> ~/.zshrc
fish
bhatti completion fish > ~/.config/fish/completions/bhatti.fish
Options
This command takes no flags besides the positional shell argument.
See also
bhatti setup—setupdetects your shell and prints the right snippet automatically.