aboutsummaryrefslogtreecommitdiffstats
path: root/src/_docpad
diff options
context:
space:
mode:
authorChangwoo Park <pismute@gmail.com>2012-11-28 00:09:33 +0900
committerChangwoo Park <pismute@gmail.com>2012-11-28 00:09:33 +0900
commit8934613b1c0b5741e2707ebaaf5a4b72d0392eca (patch)
tree52aef633b68c00f603bb1c0ac1635621f6522dcc /src/_docpad
parentMerge pull request #114 from Poapfel/master (diff)
downloadzsh-completions-8934613b1c0b5741e2707ebaaf5a4b72d0392eca.tar
zsh-completions-8934613b1c0b5741e2707ebaaf5a4b72d0392eca.tar.gz
zsh-completions-8934613b1c0b5741e2707ebaaf5a4b72d0392eca.tar.bz2
zsh-completions-8934613b1c0b5741e2707ebaaf5a4b72d0392eca.tar.lz
zsh-completions-8934613b1c0b5741e2707ebaaf5a4b72d0392eca.tar.xz
zsh-completions-8934613b1c0b5741e2707ebaaf5a4b72d0392eca.tar.zst
zsh-completions-8934613b1c0b5741e2707ebaaf5a4b72d0392eca.zip
Add docpad completion
Diffstat (limited to 'src/_docpad')
-rw-r--r--src/_docpad58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/_docpad b/src/_docpad
new file mode 100644
index 0000000..8e2d15c
--- /dev/null
+++ b/src/_docpad
@@ -0,0 +1,58 @@
+#compdef docpad
+# ------------------------------------------------------------------------------
+# Description
+# -----------
+#
+# Completion script for docpad (https://github.com/bevry/docpad).
+#
+# ------------------------------------------------------------------------------
+# Authors
+# -------
+#
+# * Changwoo Park (https://github.com/pismute)
+#
+# ------------------------------------------------------------------------------
+
+local curcontext="$curcontext" state line ret=1
+
+local -a _1st_arguments
+_1st_arguments=(
+ 'run: run [options], does everyting - skeleton, generate, watch, server'
+ 'server: server [options], creates a server for your generated project'
+ 'skeleton: skeleton [options], will create a new project in your cwd based off an existing skeleton'
+ 'render: render [path], render the file at <path> and output its results to stdout:path:_files'
+ 'generate: (re)generates your project'
+ 'watch: watches your project for changes, and (re)generates whenever a change is made'
+ 'install: ensure everything is installed correctly'
+ 'clean: ensure everything is cleaned correctly'
+ 'info: display the information about your docpad instance'
+ 'help: output the help'
+)
+
+_arguments -C \
+ '(-h,--help)'{-h,--help}'[output usage information]'\
+ '(-V,--version)'{-V,--version}'[output the version number]'\
+ '(-o,--out)'{-o,--out}'[where to output the rendered directory or files]:path:_files'\
+ '(-c,--config)'{-c,--config}'[a custom configuration file to load in]:path:_files'\
+ '(-e,--env)'{-e,--env}'[the environment name to use for this instance, multiple names can be separated with a comma]'\
+ '(-d,--debug)'{-d,--debug}'+[the level of debug messages you would like to display, if specified defaults to 7, otherwise 6]:number'\
+ '(-f,--force)'{-f,--force}'[force a re-install of all modules]'\
+ '1: :->cmds'\
+ '*: :_files'&& ret=0
+
+case $state in
+ cmds)
+ _describe -t commands 'nvm command' _1st_arguments && ret=0
+ ;;
+
+esac
+
+return ret
+
+# Local Variables:
+# mode: Shell-Script
+# sh-indentation: 2
+# indent-tabs-mode: nil
+# sh-basic-offset: 2
+# End:
+# vim: ft=zsh sw=2 ts=2 et