summary refs log tree commit diff
path: root/resources/_nheko
diff options
context:
space:
mode:
authortastytea <tastytea@tastytea.de>2023-01-22 23:22:01 +0100
committertastytea <tastytea@tastytea.de>2023-01-22 23:22:01 +0100
commitb17cc41645d18311afa448dc2b1705dd16d10de7 (patch)
tree900615c9888a5beaa19a1aad427a2cce8a98c20b /resources/_nheko
parentMake code tags preserve whitespace (diff)
downloadnheko-b17cc41645d18311afa448dc2b1705dd16d10de7.tar.xz
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)
Diffstat (limited to 'resources/_nheko')
-rw-r--r--resources/_nheko23
1 files changed, 9 insertions, 14 deletions
diff --git a/resources/_nheko b/resources/_nheko
index c730b2b3..37c72fcb 100644
--- a/resources/_nheko
+++ b/resources/_nheko
@@ -1,16 +1,6 @@
 #compdef nheko
 
-_arguments '--help[Displays help on commandline options.]' \
-           '-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()
-{
+function _nheko_select_profile() {
     local -a profiles=(default)
     while read -r line; do
         [[ ${line} =~ '\\auth\\device_id' ]] && profiles+=(${line%%\\*})
@@ -18,6 +8,11 @@ function _nheko_select_profile()
     _values "profile" ${profiles}
 }
 
-# Local Variables:
-# mode: shell-script
-# End:
+_arguments \
+    {'(--help)-h','(-h)--help'}'[Displays help on commandline options.]' \
+    --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'