This compdef allows tab completion for most of the git-annex commands. See also tips in the git-annex ikiwiki.
To install it:
python3
somewhere in your $PATH
; tested with 3.4, should work with 3.2+)_git-annex
to somewhere in your $fpath
(I use $HOME/.config/zsh/completion
)autoload -U path/to/_git-annex
git annex <TAB>
If you use oh-my-zsh then just clone the repository inside your oh-my-zsh repo:
git clone https://github.com/Schnouki/git-annex-zsh-completion.git ~/.oh-my-zsh/custom/plugins/git-annex
and enable it in your .zshrc
:
plugins+=(git-annex)
If you use antigen then you could add the bundle and be done with:
antigen bundle add Schnouki/git-annex-zsh-completion