about summary refs log tree commit diff
path: root/_xe
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2017-11-05 01:09:26 +0100
committerLeah Neukirchen <leah@vuxu.org>2017-11-05 01:09:26 +0100
commitbceb8e0ceb9778801e8e4b579f0f53e7feadfd2b (patch)
tree2d8572b46f20ed1d29ad2b2711b80310d6a11455 /_xe
parent36f3dd812116850393db3fc225f8dde50512cb6e (diff)
downloadxe-bceb8e0ceb9778801e8e4b579f0f53e7feadfd2b.tar.gz
xe-bceb8e0ceb9778801e8e4b579f0f53e7feadfd2b.tar.xz
xe-bceb8e0ceb9778801e8e4b579f0f53e7feadfd2b.zip
_xe: add zsh completion
Diffstat (limited to '_xe')
-rw-r--r--_xe20
1 files changed, 20 insertions, 0 deletions
diff --git a/_xe b/_xe
new file mode 100644
index 0000000..71dcfcc
--- /dev/null
+++ b/_xe
@@ -0,0 +1,20 @@
+#compdef xe
+
+_arguments -s -S -A '-*' : \
+	'-f[read argument from file]:file:_files' \
+	'-s[use shell]:script: ' \
+	'-a[use arguments after --]' \
+	'-A[use arguments after separator]:separator: ' \
+        '-0[read arguments NUL-separated]' \
+	'-F[fatal: stop when a command fails]' \
+	'*-L[line-buffer output]' \
+	'-R[return 122 when no arguments are specified]' \
+	'-n[dry run (do not run commands)]' \
+	'-q[quiet mode]' \
+	'*-v[verbose mode]' \
+	'-I[argument replacement string]:string: ' \
+	'-j[maximum number of parallel command executions]:number: ' \
+	'(-p)-N[maximum number of arguments per command]:number: ' \
+	'(-N)-p[enable percent rules]:percent pattern: ' \
+	'(-):command name: _command_names -e' \
+	'*::arguments:_normal'