summaryrefslogtreecommitdiff
path: root/bashrc
diff options
context:
space:
mode:
authorReiner Herrmann <reiner@reiner-h.de>2019-03-12 00:55:50 +0100
committerReiner Herrmann <reiner@reiner-h.de>2019-03-12 00:55:50 +0100
commit514511f264603a01ec126ce7af40d0fc744f9659 (patch)
treefe00935f92e18a290a7d83d9f95a037782a8dfe9 /bashrc
parent4f46d559eb59ee42bbc6c892620e8339c121aeb4 (diff)
bashrc: load fzf bindings/completions and configure it to use fd
Diffstat (limited to 'bashrc')
-rw-r--r--bashrc10
1 files changed, 10 insertions, 0 deletions
diff --git a/bashrc b/bashrc
index 99cc2d2..5fd174b 100644
--- a/bashrc
+++ b/bashrc
@@ -69,3 +69,13 @@ export GPG_TTY=$(tty)
export MANPAGER="/bin/sh -c \"col -b -x | view -u ~/.vim/pager.vim -c 'set ft=man nomod nolist' -\""
export PERLDOC_PAGER=$MANPAGER
+
+# fzf
+[ -f /usr/share/doc/fzf/examples/key-bindings.bash ] && source /usr/share/doc/fzf/examples/key-bindings.bash
+[ -f /usr/share/bash-completion/completions/fzf ] && source /usr/share/bash-completion/completions/fzf
+[ -x "$(command -v tree)" ] && export FZF_ALT_C_OPTS="--preview 'tree -C {} | head -100'"
+if [ -x "$(command -v fd)" ]; then
+ export FZF_DEFAULT_COMMAND='fd --type f --color=never'
+ export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
+ export FZF_ALT_C_COMMAND='fd --type d . --color=never'
+fi