summaryrefslogtreecommitdiff
path: root/.zsh.d/_buku
diff options
context:
space:
mode:
Diffstat (limited to '.zsh.d/_buku')
-rw-r--r--.zsh.d/_buku53
1 files changed, 53 insertions, 0 deletions
diff --git a/.zsh.d/_buku b/.zsh.d/_buku
new file mode 100644
index 0000000..66303b6
--- /dev/null
+++ b/.zsh.d/_buku
@@ -0,0 +1,53 @@
+#compdef buku
+#
+# Completion definition for buku.
+#
+# Author:
+# Arun Prakash Jana <engineerarun@gmail.com>
+#
+
+setopt localoptions noshwordsplit noksharrays
+local -a args
+args=(
+ '(-a --add)'{-a,--add}'[add bookmark]:URL tags'
+ '(--ai)--ai[auto-import bookmarks]'
+ '(-c --comment)'{-c,--comment}'[comment on bookmark]'
+ '(--cached)--cached[visit Wayback Machine cached version]:index/url'
+ '(--colors)--colors[set output colors in 5-letter string]:color string'
+ '(-d --delete)'{-d,--delete}'[delete bookmark]'
+ '(--deep)--deep[search matching substrings]'
+ '(-e --export)'{-e,--export}'[export bookmarks]:html/md/db output file'
+ '(--expand)--expand[expand a tny.im shortened URL]:index/shorturl'
+ '(-f --format)'{-f,--format}'[limit fields in print and JSON output]:value'
+ '(-h --help)'{-h,--help}'[show help]'
+ '(-i --import)'{-i,--import}'[import bookmarks]:html/md/db input file'
+ '(--immutable)--immutable[disable title update from web]:value'
+ '(-j --json)'{-j,--json}'[show JSON output for print and search]:file'
+ '(-k --unlock)'{-k,--unlock}'[decrypt database]'
+ '(-l --lock)'{-l,--lock}'[encrypt database]'
+ '(-n --count)'{-n,--count}'[results per page]:value'
+ '(--nc)--nc[disable color output]'
+ '(--np)--np[noninteractive mode]'
+ '(-o --open)'{-o,--open}'[open bookmarks in browser]'
+ '(--oa)--oa[browse all search results immediately]'
+ '(-p --print)'{-p,--print}'[show bookmark details]'
+ '(-r --sreg)'{-r,--sreg}'[match a regular exression]:regex'
+ '(--replace)--replace[replace a tag]:tag to replace'
+ '(-s --sany)'{-s,--sany}'[match any keyword]:keyword(s)'
+ '(-s --sall)'{-s,--sall}'[match all keywords]:keyword(s)'
+ '(--shorten)--shorten[shorten a URL using tny.im]:index/url'
+ '(--suggest)--suggest[show a list of similar tags]'
+ '(-t --stag)'{-t,--stag}'[search by tag or show tags]'
+ '(--tacit)--tacit[reduce verbosity]'
+ '(--tag)--tag[set tags, use + to append, - to remove]'
+ '(--threads)--threads[max connections for full refresh]:value'
+ '(--title)--title[set custom title]'
+ '(-u --update)'{-u,--update}'[update bookmark]'
+ '(--url)--url[set url]:url'
+ '(-V)-V[check latest upstream release]'
+ '(-v --version)'{-v,--version}'[show program version]'
+ '(-w --write)'{-w,--write}'[open editor]'
+ '(-x --exclude)'{-x,--exclude}'[exclude keywords]:keyword(s)'
+ '(-z --debug)'{-z,--debug}'[enable debugging mode]'
+)
+_arguments -S -s $args