diff options
| author | Federico Angelilli <code@fedang.net> | 2024-01-14 00:35:37 +0100 |
|---|---|---|
| committer | Federico Angelilli <code@fedang.net> | 2024-01-14 00:35:37 +0100 |
| commit | 59a96007d3e416678efeeb4aeb465f9d38c410c3 (patch) | |
| tree | d4d0778d523d487d25ce013da1b1f0e576375e89 /completion/crypt.zsh | |
| parent | 2af0a11a439dd71411161d92ea85b7eb017146f0 (diff) | |
Enforce signature for extensions
Diffstat (limited to 'completion/crypt.zsh')
| -rwxr-xr-x | completion/crypt.zsh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/completion/crypt.zsh b/completion/crypt.zsh new file mode 100755 index 0000000..3055baf --- /dev/null +++ b/completion/crypt.zsh @@ -0,0 +1,13 @@ +#compdef crypt +#autoload + +# copy to /usr/share/zsh/site-functions/_crypt + +_crypt() { + local IFS=$'\n' + local location + zstyle -s ":completion:${curcontext}:" location location || location="${CRYPT_PATH:-$HOME/.crypt}" + _values -C 'entries' ${$(crypt list --plain 2>/dev/null | sed -e "s#\([^[:space:]]*\)[[:space:]]*\(.*\)#\1\[\2\]#g" | sort):-""} +} + +_crypt |
