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:

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!