From c4e573258d7b2b062539e86f671961cc50c7c10a Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Tue, 21 Feb 2017 21:18:15 +0100 Subject: [PATCH] fzf-history: don't enable by default and reverse --- modules/programs/zsh/default.nix | 2 +- modules/programs/zsh/fzf-history.zsh | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/programs/zsh/default.nix b/modules/programs/zsh/default.nix index 688064b6..6dbe48d9 100644 --- a/modules/programs/zsh/default.nix +++ b/modules/programs/zsh/default.nix @@ -80,7 +80,7 @@ in programs.zsh.enableFzfHistory = mkOption { type = types.bool; - default = true; + default = false; description = "Enable fzf keybinding for Ctrl-r history search."; }; diff --git a/modules/programs/zsh/fzf-history.zsh b/modules/programs/zsh/fzf-history.zsh index ba69095e..b9db55f3 100644 --- a/modules/programs/zsh/fzf-history.zsh +++ b/modules/programs/zsh/fzf-history.zsh @@ -12,7 +12,7 @@ fzf-history-widget() { local selected num setopt localoptions noglobsubst pipefail 2> /dev/null selected=( $(fc -l 1 | - FZF_DEFAULT_OPTS="--height ${FZF_TMUX_HEIGHT:-40%} $FZF_DEFAULT_OPTS +s --tac -n2..,.. --tiebreak=index --bind=ctrl-r:toggle-sort $FZF_CTRL_R_OPTS --query=${(q)LBUFFER} +m" $(__fzfcmd)) ) + FZF_DEFAULT_OPTS="--height ${FZF_TMUX_HEIGHT:-40%} --reverse $FZF_DEFAULT_OPTS +s --tac -n2..,.. --tiebreak=index --bind=ctrl-r:toggle-sort $FZF_CTRL_R_OPTS --query=${(q)LBUFFER} +m" $(__fzfcmd)) ) local ret=$? if [ -n "$selected" ]; then num=$selected[1] @@ -24,5 +24,6 @@ fzf-history-widget() { typeset -f zle-line-init >/dev/null && zle zle-line-init return $ret } + zle -N fzf-history-widget bindkey '^R' fzf-history-widget