diff options
Diffstat (limited to 'templates/.zsh/completion.zsh')
-rw-r--r-- | templates/.zsh/completion.zsh | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/templates/.zsh/completion.zsh b/templates/.zsh/completion.zsh new file mode 100644 index 0000000..016c655 --- /dev/null +++ b/templates/.zsh/completion.zsh @@ -0,0 +1,16 @@ +# matches case insensitive for lowercase +zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}' + +# pasting with tabs doesn't perform completion +zstyle ':completion:*' insert-tab pending + +# gulp task completion +function gulpTasks() { + compls=$(grep -Eho "gulp\.task[^,]*" [Gg]ulpfile.* 2>/dev/null | sed s/\"/\'/g | cut -d "'" -f 2 | sort) + + completions=(${=compls}) + compadd -- $completions +} + +compdef gulpTasks gulp + |