2.5 KiB
2.5 KiB
Completion Command
Generate shell completion scripts for bash, zsh, or fish shells.
Usage
gemini-nano-banana-tool completion SHELL
Arguments
SHELL- Shell type (bash, zsh, or fish)
Examples
Bash Completion
# Generate completion script
gemini-nano-banana-tool completion bash
# Add to ~/.bashrc
eval "$(gemini-nano-banana-tool completion bash)"
Zsh Completion
# Generate completion script
gemini-nano-banana-tool completion zsh
# Add to ~/.zshrc
eval "$(gemini-nano-banana-tool completion zsh)"
Fish Completion
# Generate completion script
gemini-nano-banana-tool completion fish
# Save to completions directory
gemini-nano-banana-tool completion fish > \
~/.config/fish/completions/gemini-nano-banana-tool.fish
What Shell Completion Does
Shell completion provides:
- Command Completion: Tab to complete command names
- Argument Completion: Tab to complete option names
- Value Completion: Tab to complete option values (file paths, choices)
- Help Integration: Shows available options while typing
Installation
Bash
Add to ~/.bashrc:
eval "$(gemini-nano-banana-tool completion bash)"
Then reload:
source ~/.bashrc
Zsh
Add to ~/.zshrc:
eval "$(gemini-nano-banana-tool completion zsh)"
Then reload:
source ~/.zshrc
Fish
Save to completions directory:
gemini-nano-banana-tool completion fish > \
~/.config/fish/completions/gemini-nano-banana-tool.fish
Then reload (automatic in most cases):
exec fish
Verification
Test completion by typing:
gemini-nano-banana-tool <TAB>
You should see available commands:
completiongenerategenerate-conversationlist-aspect-ratioslist-modelspromptgen
Troubleshooting
If completion doesn't work:
- Check Installation: Verify completion script is loaded
- Reload Shell: Close and reopen terminal or source config file
- Check Permissions: Ensure completion file is readable
- Check Path: Verify
gemini-nano-banana-toolis in PATH
Pattern
This follows the industry-standard pattern used by:
kubectl completionhelm completiondocker completiongh completion
Benefits
- Faster Typing: Tab completion reduces typing
- Discover Options: See available options without
--help - Reduce Errors: Autocomplete prevents typos
- Better UX: Professional CLI experience