#compdef dotfiles _arguments -C '*:: :->args' oldwords=($words) words=(git --git-dir="$HOME/.dotfiles/" --work-tree="$HOME/.dotfiles/" ${words[@]:0}) CURRENT=$(( CURRENT + $#words - $#oldwords )) _normal && return 0 return 1