Browse Source

terminitor plugin: add autocompletion for start subcommand.

Philipp Bosch 13 years ago
parent
commit
47d0735b5f
1 changed files with 12 additions and 0 deletions
  1. 12 0
      plugins/terminitor/_terminitor

+ 12 - 0
plugins/terminitor/_terminitor

@@ -3,6 +3,10 @@
 
 # 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'
@@ -17,6 +21,8 @@ _1st_arguments=(
     'update:update Terminitor to new global path(.config/.terminitor)'
 )
 
+local expl
+
 _arguments \
   '*:: :->subcmds' && return 0
 
@@ -24,3 +30,9 @@ if (( CURRENT == 1 )); then
   _describe -t commands "terminitor task" _1st_arguments
   return
 fi
+
+case "$words[1]" in
+  start)
+    _terminitor_available_scripts
+    _wanted scripts expl 'installed scripts' compadd -a scripts ;;
+esac