From e3c02bfeba64b655ca506d0d46eca724f2889a87 Mon Sep 17 00:00:00 2001
From: Paul Melnikow <paul.melnikow@bodylabs.com>
Date: Wed, 4 Sep 2013 18:07:58 -0400
Subject: Plugin for Node Version Manager

---
 plugins/nvm/_nvm           | 24 ++++++++++++++++++++++++
 plugins/nvm/nvm.plugin.zsh |  3 +++
 2 files changed, 27 insertions(+)
 create mode 100644 plugins/nvm/_nvm
 create mode 100644 plugins/nvm/nvm.plugin.zsh

diff --git a/plugins/nvm/_nvm b/plugins/nvm/_nvm
new file mode 100644
index 000000000..038196a6e
--- /dev/null
+++ b/plugins/nvm/_nvm
@@ -0,0 +1,24 @@
+#compdef nvm
+#autoload
+
+local -a _1st_arguments
+_1st_arguments=(
+  'help:show help'
+  'install:download and install a version'
+  'uninstall:uninstall a version'
+  'use:modify PATH to use version'
+  'run:run version with given arguments'
+  'ls:list installed versions or versions matching a given description'
+  'ls-remote:list remote versions available for install'
+  'deactivate:undo effects of NVM on current shell'
+  'alias:show or set aliases'
+  'unalias:deletes an alias'
+  'copy-packages:install global NPM packages to current version'
+)
+
+_arguments -C '*:: :->subcmds' && return 0
+
+if (( CURRENT == 1 )); then
+  _describe -t commands "nvm subcommand" _1st_arguments
+  return
+fi
\ No newline at end of file
diff --git a/plugins/nvm/nvm.plugin.zsh b/plugins/nvm/nvm.plugin.zsh
new file mode 100644
index 000000000..9709719fe
--- /dev/null
+++ b/plugins/nvm/nvm.plugin.zsh
@@ -0,0 +1,3 @@
+# The addition 'nvm install' attempts in ~/.profile
+
+[[ -s ~/.nvm/nvm.sh ]] && . ~/.nvm/nvm.sh
-- 
cgit v1.2.3-70-g09d2


From 3007f96090e0f5a9e6430575afc7dfa92b235bc9 Mon Sep 17 00:00:00 2001
From: Paul Melnikow <paul.melnikow@bodylabs.com>
Date: Thu, 5 Sep 2013 10:09:19 -0400
Subject: NVM: Avoid providing completions when nvm is not installed

---
 plugins/nvm/_nvm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/plugins/nvm/_nvm b/plugins/nvm/_nvm
index 038196a6e..a95c9e375 100644
--- a/plugins/nvm/_nvm
+++ b/plugins/nvm/_nvm
@@ -1,6 +1,8 @@
 #compdef nvm
 #autoload
 
+[[ -s ~/.nvm/nvm.sh ]] || return 0
+
 local -a _1st_arguments
 _1st_arguments=(
   'help:show help'
-- 
cgit v1.2.3-70-g09d2