Skip to content

Externally available completions

Koichi Murase edited this page Jul 4, 2021 · 36 revisions

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 Upstream Upstream version Completion script
bat https://github.com/sharkdp/bat > 0.18.1 assets/completions/bat.bash.in
slackpkg https://github.com/rworkman/slackpkg >= 15.0.4 files/shell-completion/slackpkg.bash
(many) https://github.com/karelzak/util-linux >= 2.23 bash-completion/*

The below is the list of the standalone completions independent of bash-completion. The function names of these completions can possibly conflict with functions of bash-completion.

Executables Upstream Upstream version Completion script
fzf https://github.com/junegunn/fzf >= 0.5.0 (fa5617e0) shell/completion.bash
git https://github.com/git/git >= 1.4.3 contrib/completion/git-completion.bash
(many) https://github.com/Bash-it/bash-it >= 2010-10-03 (initial commit) completion/available/*
(many) https://github.com/ohmybash/oh-my-bash >= 2017-10-10 (e65c390b) completions/*

This is the list of completion generators.

Upstream Upstream version Code
https://github.com/spf13/cobra >= 2015-04-08 (9b2e6822, older than 0.0.5) bash_completions.go
Clone this wiki locally