Shell Completion¶
Enable tab completion for ComfyDock CLI commands in your shell.
Overview¶
ComfyDock supports tab completion for bash, zsh, and fish shells. Tab completion helps you:
- Autocomplete command names
- Autocomplete environment names
- Autocomplete node names
- Autocomplete workflow names
Installation¶
Install tab completion for your current shell:
This will detect your shell automatically and install the appropriate completion script.
Check Status¶
Check if tab completion is installed:
Uninstall¶
Remove tab completion:
Supported Shells¶
- Bash - Requires bash-completion package
- Zsh - Works with default zsh completion system
- Fish - Works with fish's built-in completion
Manual Setup¶
If automatic installation doesn't work, you can set up completion manually:
Bash¶
Add to ~/.bashrc:
Zsh¶
Add to ~/.zshrc:
Fish¶
Run:
Troubleshooting¶
If tab completion isn't working:
- Restart your shell or run
source ~/.bashrc(or equivalent) - Verify argcomplete is installed:
pip show argcomplete - Check completion status:
cfd completion status - Try manual setup if automatic installation fails