diff options
author | Philipp Bosch <hello@pb.io> | 2011-09-15 15:18:15 +0200 |
---|---|---|
committer | Philipp Bosch <hello@pb.io> | 2011-09-15 15:39:10 +0200 |
commit | 47d0735b5fb5e9e82d8fb5d71f4f4c814e977b68 (patch) | |
tree | 249c6e2b443878b5a004d16c6329a63d61884d67 | |
parent | 1ad8fde027ea3e66c0ed8f1498dfcfb07e0aefe6 (diff) | |
download | zsh-47d0735b5fb5e9e82d8fb5d71f4f4c814e977b68.tar.gz zsh-47d0735b5fb5e9e82d8fb5d71f4f4c814e977b68.tar.bz2 zsh-47d0735b5fb5e9e82d8fb5d71f4f4c814e977b68.zip |
terminitor plugin: add autocompletion for start subcommand.
-rw-r--r-- | plugins/terminitor/_terminitor | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/plugins/terminitor/_terminitor b/plugins/terminitor/_terminitor index 7d267643b..0326506eb 100644 --- a/plugins/terminitor/_terminitor +++ b/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 |