plugins/terminitor/_terminitor
1ad8fde0
 #compdef terminitor
 #autoload
 
 # terminitor zsh completion
 
47d0735b
 _terminitor_available_scripts() {
   scripts=(`for SCRIPT in ~/.config/terminitor/*.term ; do basename $SCRIPT .term ; done`)
 }
 
1ad8fde0
 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)'
 )
 
47d0735b
 local expl
 
1ad8fde0
 _arguments \
   '*:: :->subcmds' && return 0
 
 if (( CURRENT == 1 )); then
   _describe -t commands "terminitor task" _1st_arguments
   return
 fi
47d0735b
 
 case "$words[1]" in
0d285e3a
   start|edit|delete|setup)
47d0735b
     _terminitor_available_scripts
     _wanted scripts expl 'installed scripts' compadd -a scripts ;;
 esac