From 4647620d0bd5896a8d7f3302ac353842645d02b8 Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Sun, 12 Nov 2023 17:38:35 +0100 Subject: Add (very basic) zsh completion --- compl/crypt.zsh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 compl/crypt.zsh diff --git a/compl/crypt.zsh b/compl/crypt.zsh new file mode 100755 index 0000000..725c328 --- /dev/null +++ b/compl/crypt.zsh @@ -0,0 +1,11 @@ +#compdef crypt +#autoload + +_crypt() { + local IFS=$'\n' + local location + zstyle -s ":completion:${curcontext}:" location location || location="${CRYPT_LOCATION:-$HOME/.crypt}" + _values -C 'entries' ${$(find -L "$location" -name '*.gpg' -type f -print 2>/dev/null | sed -e "s#${location}/\{0,1\}##" -e 's#\.gpg##' -e 's#\\#\\\\#g' -e 's#:#\\:#g' -e 's/\.\(pass\|otp\|txt\)/\[\1\]/' | sort):-""} +} + +_crypt -- cgit v1.2.3