From 254412a9f9392c24539180b1af74a7d753cc18aa Mon Sep 17 00:00:00 2001 From: Ingolf Wagner Date: Fri, 27 Jul 2018 00:34:07 +0200 Subject: [PATCH] add zsh completion --- completion/_memo | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 completion/_memo diff --git a/completion/_memo b/completion/_memo new file mode 100755 index 0000000..adc3d06 --- /dev/null +++ b/completion/_memo @@ -0,0 +1,33 @@ +#compdef memo +#autoload + +function _memo { + local line + + _arguments \ + "1:action:(( + add\:'add a text to a topic' + copy\:'copy a file to a topic' + search\:'search for text in all topics' + show\:'show a topic' + edit\:'edit a topic' + list\:'print a list of all topics' + ))" \ + "*::arg:->args" + + case $line[1] in + add|copy|show|edit) + _memo_topics + ;; + *) + ;; + esac + +} + +function _memo_topics { + MEMO_FOLDER="${MEMO_DIR:-$HOME/memo}" + topics=($(ls ${MEMO_FOLDER})) + compadd -X "A vailable Topics" $topics +} +