update Zsh completion

- add new command line switches
- prevent duplication in argument descriptions
- load helper function before using it (fixes error with Zsh 5.9)
pull/1317/head
tastytea 2 years ago
parent 15d7a2f021
commit b17cc41645
No known key found for this signature in database
  1. 23
      resources/_nheko

@ -1,16 +1,6 @@
#compdef nheko #compdef nheko
_arguments '--help[Displays help on commandline options.]' \ function _nheko_select_profile() {
'-h[Displays help on commandline options.]' \
'--help-all[Displays help including Qt specific options.]' \
'--version[Displays version information.]' \
'-v[Displays version information.]' \
'--debug[Enables debug output.]' \
'--profile[Create or select profile.]:profile:_nheko_select_profile' \
'-p[Create or select profile.]:profile:_nheko_select_profile'
function _nheko_select_profile()
{
local -a profiles=(default) local -a profiles=(default)
while read -r line; do while read -r line; do
[[ ${line} =~ '\\auth\\device_id' ]] && profiles+=(${line%%\\*}) [[ ${line} =~ '\\auth\\device_id' ]] && profiles+=(${line%%\\*})
@ -18,6 +8,11 @@ function _nheko_select_profile()
_values "profile" ${profiles} _values "profile" ${profiles}
} }
# Local Variables: _arguments \
# mode: shell-script {'(--help)-h','(-h)--help'}'[Displays help on commandline options.]' \
# End: --help-all'[Displays help including Qt specific options.]' \
{'(--version)-v','(-v)--version'}'[Displays version information.]' \
--debug'[Enables debug output.]' \
{'(--log-level)-l','(-l)--log-level'}'[Set the global log level, or a comma-separated list of <component>=<level> pairs, or both.]' \
{'(--log-type)-L','(-L)--log-type'}"[Set the log output type. A comma-separated list is allowed. The default is 'file,stderr'.]" \
{'(--profile)-p','(-p)--profile'}'[Create or select profile.]':'profile':'_nheko_select_profile'

Loading…
Cancel
Save