mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-23 11:28:49 +03:00
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)
This commit is contained in:
parent
15d7a2f021
commit
b17cc41645
1 changed files with 9 additions and 14 deletions
|
@ -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…
Reference in a new issue