From 93467176f628d846dbafd20d46ae765b551b0775 Mon Sep 17 00:00:00 2001 From: Julian Prein Date: Mon, 20 Nov 2023 19:27:17 +0100 Subject: [PATCH] zsh:keys: Set sensible fzf args for go-shcwd Copy arguments from shell/key-bindings.zsh of the fzf repo. --- .config/zsh/zshrc.d/60-keys.zsh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.config/zsh/zshrc.d/60-keys.zsh b/.config/zsh/zshrc.d/60-keys.zsh index bf8b9c4..5018cac 100644 --- a/.config/zsh/zshrc.d/60-keys.zsh +++ b/.config/zsh/zshrc.d/60-keys.zsh @@ -202,8 +202,16 @@ bindkey "^M" cmd-on-enter ZSH_AUTOSUGGEST_CLEAR_WIDGETS+=(cmd-on-enter) # Fuzzy PWD selector of all open shells +function shcwd-fzf { + shcwd \ + | grep -vFx "$PWD" \ + | FZF_DEFAULT_OPTS="--height ${FZF_TMUX_HEIGHT:-40%} --reverse + --bind=ctrl-z:ignore $FZF_DEFAULT_OPTS" \ + $(__fzfcmd) +m +} + function go-shcwd { - dir="$(shcwd | grep -vFx "$PWD" | fzf)" + dir="$(shcwd-fzf)" [[ -z $dir ]] || pushd -q "$dir" redraw-prompt }