summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/terminitor/_terminitor12
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