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:#5c6166,fg+:#fcfcfc,fg+:#fcfcfc,bg+:#686868 --color=hl:#3199e1,hl+:#46ba94 --color=info:#eca944,gutter:#fcfcfc,pointer:#ea6c6d,marker:#ea6c6d --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\ Light {}'" 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