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 ~/.local/config/fd . "$1" } _fzf_compgen_dir() { fd -H -L --ignore-file ~/.local/config/fd --type d . "$1" } fi