diff --git a/plugins/consular/_consular b/plugins/consular/_consular new file mode 100644 index 000000000..aac43b244 --- /dev/null +++ b/plugins/consular/_consular @@ -0,0 +1,37 @@ +#compdef consular +#autoload + +# consular zsh completion + +_consular_available_scripts() { + scripts=(`for SCRIPT in ~/.config/consular/*.term ; do basename $SCRIPT .term ; done`) +} + +local -a _1st_arguments +_1st_arguments=( + 'create:create a Termfile in directory' + 'delete:delete consular script' + 'edit:open termitor script' + 'fetch:clone the designated repo and run setup' + 'help:Describe available tasks or one specific task' + 'init:create initial root consular folder' + 'list:lists all consular scripts' + 'setup:execute setup in the consular script' + 'start:runs the consular script' +) + +local expl + +_arguments \ + '*:: :->subcmds' && return 0 + +if (( CURRENT == 1 )); then + _describe -t commands "consular task" _1st_arguments + return +fi + +case "$words[1]" in + start|edit|delete|setup) + _consular_available_scripts + _wanted scripts expl 'installed scripts' compadd -a scripts ;; +esac diff --git a/plugins/terminitor/_terminitor b/plugins/terminitor/_terminitor deleted file mode 100644 index 1ce87c3ad..000000000 --- a/plugins/terminitor/_terminitor +++ /dev/null @@ -1,38 +0,0 @@ -#compdef terminitor -#autoload - -# terminitor zsh completion - -_terminitor_available_scripts() { - scripts=(`for SCRIPT in ~/.config/terminitor/*.term ; do basename $SCRIPT .term ; done`) -} - -local -a _1st_arguments -_1st_arguments=( - 'create:create a Termfile in directory' - 'delete:delete terminitor script' - 'edit:open termitor script' - 'fetch:clone the designated repo and run setup' - 'help:Describe available tasks or one specific task' - 'init:create initial root terminitor folder' - 'list:lists all terminitor scripts' - 'setup:execute setup in the terminitor script' - 'start:runs the terminitor script' - 'update:update Terminitor to new global path(.config/.terminitor)' -) - -local expl - -_arguments \ - '*:: :->subcmds' && return 0 - -if (( CURRENT == 1 )); then - _describe -t commands "terminitor task" _1st_arguments - return -fi - -case "$words[1]" in - start|edit|delete|setup) - _terminitor_available_scripts - _wanted scripts expl 'installed scripts' compadd -a scripts ;; -esac