Pred nejakým časom som písal o tom, ako som mal problém s farebnými kódmi pridávanými na začiatok formátovaných súborov pri používaní Neovim s Prettier. V tom príspevku som spomenul, že sa mi podarilo daný problém vyriešiť. Avšak po migrácii z zsh na fish shell mi v nastavení zostal ešte jeden podobný problém.

Tento problém pre mňa nebol až taký naliehavý a nejakú dobu som s ním vedel žiť, ale chcel som ho časom vyriešiť. V mojom predchádzajúcom nastavení v zsh som mal túto fzf konfiguráciu:

export FZF_DEFAULT_COMMAND='rg --color=never --files --hidden --follow --glob "!.git/*"'
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
export FZF_ALT_C_COMMAND="fd --type d ."

Konverzia vyššie uvedeného do syntaxe fish shellu vyprodukovala toto:

set -gx FZF_DEFAULT_COMMAND 'rg --files --hidden --follow --glob "!.git/*"'
set -gx FZF_CTRL_T_COMMAND "$FZF_DEFAULT_COMMAND"
set -gx FZF_ALT_C_COMMAND "fd --type d ."

Jednoduché, myslel som si. Nie tak rýchlo! S týmto nastavením som mal problém pri používaní vyhľadávania súborov cez fzf:

color code data

Workaround na nejaký čas bol jednoducho zakomentovať FZF_* premenné z môjho config.fish súboru, ale to bolo dosť suboptimálne. Dôvod bol, že teraz príkaz fzf volaný vnútri nvim nerešpektoval moje ignore súbory a navrhoval mi súbory zo zložiek vendor a node_modules, ktoré som v návrhoch súborov mať nechcel, z pochopiteľných dôvodov.

Každopádne, dnes som mal trochu času, tak som skúsil hľadať, a mal som šťastie, pretože po niekoľkých minútach som narazil na tento komentár, ktorý navrhoval túto úpravu mojej konfigurácie:

if status --is-interactive
  theme_gruvbox dark
end

Namiesto len samotného theme_gruvbox ako vždy prítomného nastavenia. Teraz sa zdá, že všetko funguje správne. Užite si to!

Odkazy #