terminitor plugin: add autocompletion for start subcommand.

This commit is contained in:
Philipp Bosch 2011-09-15 15:18:15 +02:00
parent 1ad8fde027
commit 47d0735b5f

View File

@ -3,6 +3,10 @@
# terminitor zsh completion # terminitor zsh completion
_terminitor_available_scripts() {
scripts=(`for SCRIPT in ~/.config/terminitor/*.term ; do basename $SCRIPT .term ; done`)
}
local -a _1st_arguments local -a _1st_arguments
_1st_arguments=( _1st_arguments=(
'create:create a Termfile in directory' 'create:create a Termfile in directory'
@ -17,6 +21,8 @@ _1st_arguments=(
'update:update Terminitor to new global path(.config/.terminitor)' 'update:update Terminitor to new global path(.config/.terminitor)'
) )
local expl
_arguments \ _arguments \
'*:: :->subcmds' && return 0 '*:: :->subcmds' && return 0
@ -24,3 +30,9 @@ if (( CURRENT == 1 )); then
_describe -t commands "terminitor task" _1st_arguments _describe -t commands "terminitor task" _1st_arguments
return return
fi fi
case "$words[1]" in
start)
_terminitor_available_scripts
_wanted scripts expl 'installed scripts' compadd -a scripts ;;
esac