#compdef balena #autoload #TEMPLATE FILE FOR ZSH COMPLETION# _balena() { typeset -A opt_args local context state line curcontext="$curcontext" # Valid top-level completions $main_commands$ # Sub-completions $sub_cmds$ _arguments -C \ '(- 1 *)--version[show version and exit]' \ '(- 1 *)--help[show help options and exit]' \ '1:first command:_balena_main_cmds' \ '2:second command:_balena_sec_cmds' \ && ret=0 } (( $+functions[_balena_main_cmds] )) || _balena_main_cmds() { _describe -t main_commands 'command' main_commands "$@" && ret=0 } (( $+functions[_balena_sec_cmds] )) || _balena_sec_cmds() { case $line[1] in $sub_cmds_prev$ esac } _balena "$@"