]> src.twobees.de Git - dotfiles.git/blob - stow/oh-my-zsh/.oh-my-zsh/plugins/spring/_spring
initial
[dotfiles.git] / stow / oh-my-zsh / .oh-my-zsh / plugins / spring / _spring
1 #compdef spring 'spring'
2 #autoload
3
4 _spring() {
5
6         local cword
7         let cword=CURRENT-1
8
9         local hints
10         hints=()
11
12         local reply
13         while read -r line; do
14                 reply=`echo "$line" | awk '{printf $1 ":"; for (i=2; i<NF; i++) printf $i " "; print $NF}'`
15                 hints+=("$reply")
16         done < <(spring hint ${cword} ${words[*]})
17
18         if ((cword == 1)) {
19                 _describe -t commands 'commands' hints
20                 return 0
21         }
22
23         _describe -t options 'options' hints
24         _files
25
26         return 0
27 }
28
29 _spring "$@"