zoxide/zoxide.plugin.zsh

28 lines
448 B
Bash

#!/usr/bin/env sh
_zoxide_precmd() {
zoxide add
}
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"