浏览代码

terminitor plugin: add autocompletion for start subcommand.

Philipp Bosch 13 年之前
父节点
当前提交
47d0735b5f
共有 1 个文件被更改,包括 12 次插入0 次删除
  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