Choices
The default priority of completers can be overridden with carapace --choice {name}[/{variant}][@{group}].
Choices are stored as simple text files in your config directory.
carapace └── choices ├── sed # sed@bsd └── tldr # tldr/tldr-python-client
Bridges
Bridges are a special form of choices as they can be added as additional completers otherwise unknown.
With CARAPACE_BRIDGES completers from
zsh,fish,bash, andinshellisensecan largely determined and act as implicit fallback. But frameworks like cobra need to be set explicitly.
Currently available bridges:
- argcomplete
- argcomplete_v1 (legacy)
- aws
- bash
- carapace
- clap (experimental - needs clap-rs/clap#3166)
- click
- cobra
- complete
- fish
- inshellisense
- kingpin
- kitten
- powershell
- urfavecli
- urfavecli_v1 (legacy)
- yargs
- zsh
Bridging frameworks should be preferred to shells (e.g.
zsh) as these generally work better and have less overhead.