-
Notifications
You must be signed in to change notification settings - Fork 380
Externally available completions
This is a list of known "external" completions, i.e. ones that are not shipped with the bash-completion project but in respective upstream projects along with the executables they provide completions for, or repositories dedicated to just shipping completions. The list is probably never complete or completely up to date, but hopefully useful nevertheless.
Please keep the table sorted by the first listed executable.
Executables that can output their completion script to stdout are not listed here; rather we should add a "fallback 3rd party completion loader" for them in the repo, search for "fallback 3rd party" in git logs for examples. A part of the information is given in the next table.
- The checkbox in the last column shows whether the completion script has dependencies on
bash-completion
. The standalone completion scripts, which don't have dependencies onbash-completion
, are listed to avoid possible name collisions withbash-completion
. Also, some of the standalone completion scripts are forks ofbash-completions
, so it may be useful for porting fixes inbash-completion
to these scripts. - The items with the first column being
(generator)
are automatic generators for completion scripts. They can be considered as an upstream of many automatically-generated completions.
The following is a table of fallback 3rd-party completions that the bash-completion
loader supports. This is maintained to keep the version and dependency information and is not a complete list.
Executables | Upstream (available versions) | Path to completion script(s) | Requires bash-completion |
---|---|---|---|
op |
op (1Password) (>= 1.2.0) | N/A (not open source); op completion bash outputs |
⬜ |
(generator, upstream list (last seen)) | spf13/cobra (>= 2015-04-08 (9b2e6822, older than 0.0.5)) |
/bash_completions.go , /bash_completionsV2.go
|
✅ |
(generator, dependents) | clap_complete | /src/shells/bash.rs |
⬜ |