Files
dotfiles/.config/fzf/fzf.rc
Christopher Beckmann 4f35a25c10 umstrukturiert
2023-05-26 17:00:58 +02:00

34 lines
1.6 KiB
Plaintext

# switch group using `,` and `.`
zstyle ':fzf-tab:*' switch-group ',' '.'
zstyle ':fzf-tab:*' fzf-command ftb-tmux-popup
zstyle ':fzf-tab:*' popup-min-size 90 20
zstyle ':fzf-tab:*' popup-pad 40 0
zstyle ':fzf-tab:*' fzf-min-height 20
export FZF_DEFAULT_OPTS=(
'--color=fg:-1,bg:-1,hl:#005faf,bg+:-1,fg+:#ffffff,hl+:#ffb67a' \
'--color=info:#b0b0b0,prompt:#5fff87,pointer:#0f63bd,marker:#ff0808,spinner:#ffb67a,header:#0ca8fb,border:#4697BD' \
'-i' \
'--ansi' \
'--prompt= ' \
'--pointer=' \
'--tabstop=4' \
'--layout=reverse' \
'--preview-window=right:65%'
)
zstyle ':fzf-tab:complete:*' fzf-flags $FZF_DEFAULT_OPTS
FZF_TAB_GROUP_COLORS=(
$'\033[94m' $'\033[32m' $'\033[33m' $'\033[35m' $'\033[31m' $'\033[38;5;27m' $'\033[36m' \
$'\033[38;5;100m' $'\033[38;5;98m' $'\033[91m' $'\033[38;5;80m' $'\033[92m' \
$'\033[38;5;214m' $'\033[38;5;165m' $'\033[38;5;124m' $'\033[38;5;120m'
)
zstyle ':fzf-tab:*' group-colors $FZF_TAB_GROUP_COLORS
#zstyle ':fzf-tab:*' default-color $'\e[38;5;250m'
#zstyle ':fzf-tab:*' prefix '\e[38;5;255m'
zstyle ':fzf-tab:complete:systemctl-*:*' fzf-preview 'SYSTEMD_COLORS=1 systemctl status $word'
zstyle ':fzf-tab:complete:service:*' fzf-preview 'SYSTEMD_COLORS=1 service $word status'
zstyle ':fzf-tab:complete:(cd|__zoxide_z):*' fzf-preview 'lsd -a --color=always --icon=always --tree --depth 2 --ignore-glob .git $realpath'
zstyle ':fzf-tab:complete:(lsd|ls|cat|bat|rm|cp|mv):*' fzf-preview 'bat $realpath 2> /dev/null || lsd -a --color=always --icon=always --tree --depth 2 --ignore-glob .git $realpath'