16 lines
398 B
Text
16 lines
398 B
Text
|
#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)"
|
||
|
}
|