1
0
mirror of https://github.com/go-task/task.git synced 2025-03-23 21:29:29 +02:00

Merge pull request #111 from sawadashota/add-zsh-completion

Add zsh completion
This commit is contained in:
Andrey Nering 2018-04-28 15:07:06 -03:00 committed by GitHub
commit ac6008c33c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

24
completion/zsh/_task Normal file
View File

@ -0,0 +1,24 @@
#compdef task
# Listing commands from Taskfile.yml
function __list() {
local -a scripts
if [ -f Taskfile.yml ]; then
scripts=($(task -l | sed '1d' | sed 's/://' | awk '{ print $2 }'))
_describe 'script' scripts
fi
}
_arguments \
'(-d --dir)'{-d,--dir}': :_files' \
'(-f --force)'{-f,--force} \
'(-i --init)'{-i,--init} \
'(-l --list)'{-l,--list} \
'(-s --silent)'{-s,--silent} \
'(--status)'--status \
'(-v --verbose)'{-v,--verbose} \
'(--version)'--version \
'(-w --watch)'{-w,--watch} \
'(- *)'{-h,--help} \
'*: :__list' \