#compdef _gitignore gitignore # # Requires gitignore script in path # # Enables completion for zsh of gitignore function. _gitignore_get_command_list() { curl -sL https://www.gitignore.io/api/list | tr ',' '\n' } _gitignore() { _arguments \ '1::flags:((-f\:"Save output to .gitignore file in current directory"))' \ ":listopts: _values -s, 'modules' $(_gitignore_get_command_list)" }