]> git.rmz.io Git - dotfiles.git/blobdiff - zsh/plugins/lein/lein.plugin.zsh
merge oh-my-zsh into subdir
[dotfiles.git] / zsh / plugins / lein / lein.plugin.zsh
diff --git a/zsh/plugins/lein/lein.plugin.zsh b/zsh/plugins/lein/lein.plugin.zsh
new file mode 100644 (file)
index 0000000..19af355
--- /dev/null
@@ -0,0 +1,27 @@
+function _lein_commands() {
+    local ret=1 state
+    _arguments ':subcommand:->subcommand' && ret=0
+
+    case $state in
+      subcommand)
+        subcommands=(
+          "clean:remove compiled files and dependencies from project"
+          "compile:ahead-of-time compile the project"
+          "deps:download and install all dependencies"
+          "help:display a list of tasks or help for a given task"
+          "install:install the project and its dependencies in your local repository"
+          "jar:create a jar file containing the compiled .class files"
+          "new:create a new project skeleton"
+          "pom:write a pom.xml file to disk for maven interop"
+          "test:run the project's tests"
+          "uberjar:Create a jar including the contents of each of deps"
+          "upgrade:upgrade leiningen to the latest stable release"
+          "version:print leiningen's version"
+        )
+        _describe -t subcommands 'leiningen subcommands' subcommands && ret=0
+    esac
+
+    return ret
+}
+
+compdef _lein_commands lein