21 lines
868 B
Bash
21 lines
868 B
Bash
if [[ $(command -v fzf) ]]; then
|
|
source <(fzf --zsh)
|
|
export FZF_DEFAULT_COMMAND='fd -H -L --ignore-file ~/.local/config/fd'
|
|
export FZF_CTRL_T_COMMAND='fd -H -L --ignore-file ~/.local/config/fd'
|
|
FZF_COLORS='
|
|
--color=fg:#f8f8f2,bg:#272822
|
|
--color=hl:#fd4285,hl+:#fd4285
|
|
--color=info:#e5da72,gutter:#272822,pointer:#fd4285,marker:#fd4285
|
|
--border=none --preview=sharp --layout=reverse
|
|
--prompt="> " --marker=">" --separator="" --scrollbar="│"
|
|
'
|
|
export FZF_DEFAULT_OPTS=${FZF_COLORS}" --multi -e --ansi --preview='bat --color=always --tabs=2 --style=plain --theme=Monokai\ Extended\ Bright {}'"
|
|
export FZF_CTRL_R_OPTS=${FZF_COLORS}" -e --ansi --preview=''"
|
|
_fzf_compgen_path() {
|
|
fd -H -L --ignore-file "${HOME}/.local/config/fd" . "$1"
|
|
}
|
|
_fzf_compgen_dir() {
|
|
fd -H -L --ignore-file "${HOME}/.local/config/fd" --type d . "$1"
|
|
}
|
|
fi
|