diff --git a/plugins/z/z.plugin.zsh b/plugins/z/z.plugin.zsh new file mode 100644 index 0000000..bcdc738 --- /dev/null +++ b/plugins/z/z.plugin.zsh @@ -0,0 +1,29 @@ +# ------------------------------------------------------------------------------ +# FILE: z.plugin.zsh +# DESCRIPTION: oh-my-zsh plugin file. +# AUTHOR: Sorin Ionescu +# VERSION: 1.0.0 +# ------------------------------------------------------------------------------ + + +# z is the new j. +# https://github.com/rupa/z + +if [[ -f /etc/profile.d/z.zsh ]]; then + source /etc/profile.d/z.zsh +elif [[ -f /opt/local/etc/profile.d/z.zsh ]]; then + source /opt/local/etc/profile.d/z.zsh +elif [[ -f "$(brew --prefix 2> /dev/null)/etc/profile.d/z.sh" ]]; then + source "$(brew --prefix 2> /dev/null)/etc/profile.d/z.sh" +fi + +if (( $+functions[_z] )); then + alias z='nocorrect _z 2>&1' + alias j='z' + function z-precmd () { + z --add "$(pwd -P)" + } + autoload -Uz add-zsh-hook + add-zsh-hook precmd z-precmd +fi +