Replace fasd with pazi
This commit is contained in:
parent
11ebe645d3
commit
00507c501a
1 changed files with 4 additions and 19 deletions
23
.zshrc
23
.zshrc
|
@ -62,23 +62,9 @@ alias sf='fasd -sif' # interactive file selection
|
||||||
alias z='fasd_cd -d' # cd, same functionality as j in autojump
|
alias z='fasd_cd -d' # cd, same functionality as j in autojump
|
||||||
alias zz='fasd_cd -d -i' # cd with interactive selection
|
alias zz='fasd_cd -d -i' # cd with interactive selection
|
||||||
|
|
||||||
eval "$(fasd --init posix-alias zsh-hook)"
|
if command -v pazi &>/dev/null; then
|
||||||
|
eval "$(pazi init zsh)" # or 'bash'
|
||||||
cd_func () {
|
fi
|
||||||
local dir
|
|
||||||
if [[ $1 == "--" ]]; then
|
|
||||||
_jump || return 1
|
|
||||||
return 0
|
|
||||||
elif [[ -z "$1" ]]; then
|
|
||||||
dir="$HOME"
|
|
||||||
else
|
|
||||||
dir="$@"
|
|
||||||
fi
|
|
||||||
"cd" "${dir}"
|
|
||||||
fasd -A $PWD
|
|
||||||
set_win_title
|
|
||||||
}
|
|
||||||
alias cd=cd_func
|
|
||||||
|
|
||||||
redraw-prompt() {
|
redraw-prompt() {
|
||||||
local precmd
|
local precmd
|
||||||
|
@ -90,10 +76,9 @@ redraw-prompt() {
|
||||||
zle -N redraw-prompt
|
zle -N redraw-prompt
|
||||||
|
|
||||||
_jump() {
|
_jump() {
|
||||||
dir="$(fasd -Rdlt | fzf --tiebreak=end -1 -0 --no-sort +m --height 10)" && cd_func "${dir}"
|
z --pipe="fzf"
|
||||||
zle && zle redraw-prompt
|
zle && zle redraw-prompt
|
||||||
}
|
}
|
||||||
|
|
||||||
zle -N _jump
|
zle -N _jump
|
||||||
|
|
||||||
## Keybindings
|
## Keybindings
|
||||||
|
|
Loading…
Reference in a new issue