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  | 
