diff options
author | Dimitri Jorge <jorge.dimitri@gmail.com> | 2013-09-01 19:23:21 +0200 |
---|---|---|
committer | Dimitri Jorge <jorge.dimitri@gmail.com> | 2013-09-01 19:23:21 +0200 |
commit | 90b83b81017bbf55d5c10e6bced835f6d184499d (patch) | |
tree | 9b373d89d1a7d162951510ccffa8bed2ce40e4c9 /plugins/meteor | |
parent | dd220152be26163c93ed1c0f9f98e7bad0653941 (diff) | |
download | zsh-90b83b81017bbf55d5c10e6bced835f6d184499d.tar.gz zsh-90b83b81017bbf55d5c10e6bced835f6d184499d.tar.bz2 zsh-90b83b81017bbf55d5c10e6bced835f6d184499d.zip |
Add completion for package add and remove
Diffstat (limited to 'plugins/meteor')
-rw-r--r-- | plugins/meteor/_meteor | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/plugins/meteor/_meteor b/plugins/meteor/_meteor index c90ed6caf..cd7fc304f 100644 --- a/plugins/meteor/_meteor +++ b/plugins/meteor/_meteor @@ -4,6 +4,13 @@ # Meteor Autocomplete plugin for Oh-My-Zsh, based on homebrew completion # Original author: Dimitri JORGE (https://github.com/jorge-d) +_meteor_all_packages() { + packages=(`meteor list | cut -d" " -f1`) +} +_meteor_installed_packages() { + installed_packages=(`meteor list --using`) +} + local -a _1st_arguments _1st_arguments=( 'run:[Default] Run this project in local development mode' @@ -21,6 +28,9 @@ _1st_arguments=( 'test-packages:Test one or more packages' ) +local expl +local -a packages installed_packages + if (( CURRENT == 2 )); then _describe -t commands "meteor subcommand" _1st_arguments return @@ -28,5 +38,11 @@ fi case "$words[2]" in help) - _describe -t commands "brew subcommand" _1st_arguments + _describe -t commands "meteor subcommand" _1st_arguments ;; + remove) + _meteor_installed_packages + _wanted installed_packages expl 'installed packages' compadd -a installed_packages ;; + add) + _meteor_all_packages + _wanted packages expl 'all packages' compadd -a packages ;; esac
\ No newline at end of file |