aboutsummaryrefslogtreecommitdiff
path: root/extra/crypt.zsh
blob: 3055baff08865497101860d03411d066d4efcbed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
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