mirror of
https://github.com/Llewellynvdm/zoxide.git
synced 2024-11-22 12:55:13 +00:00
30 lines
509 B
Bash
30 lines
509 B
Bash
#!/usr/bin/env sh
|
|
|
|
_zoxide_precmd() {
|
|
zoxide add
|
|
}
|
|
|
|
[[ -n "${precmd_functions[(r)_zoxide_precmd]}" ]] || {
|
|
precmd_functions+=_zoxide_precmd
|
|
}
|
|
|
|
z() {
|
|
if [ $# -ne 0 ]; then
|
|
_Z_RESULT=$(zoxide query "$@")
|
|
case $_Z_RESULT in
|
|
"query: "*)
|
|
cd "${_Z_RESULT:7}"
|
|
;;
|
|
*)
|
|
echo "${_Z_RESULT}"
|
|
;;
|
|
esac
|
|
fi
|
|
}
|
|
|
|
alias zi="z -i"
|
|
|
|
alias za="zoxide add"
|
|
alias zq="zoxide query"
|
|
alias zr="zoxide remove"
|