diff options
| author | Daiderd Jordan <daiderd@gmail.com> | 2017-02-21 21:18:15 +0100 |
|---|---|---|
| committer | Daiderd Jordan <daiderd@gmail.com> | 2017-02-21 21:32:26 +0100 |
| commit | c4e573258d7b2b062539e86f671961cc50c7c10a (patch) | |
| tree | f00c6aed8c7e95d75dd9ab0da75072a1b63b91e2 /modules/programs | |
| parent | c5f39b353d0e446012b111d1ab1b1eb4910a981a (diff) | |
fzf-history: don't enable by default and reverse
Diffstat (limited to 'modules/programs')
| -rw-r--r-- | modules/programs/zsh/default.nix | 2 | ||||
| -rw-r--r-- | 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 688064b..6dbe48d 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 ba69095..b9db55f 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 |
