Gitwig uses rich Unicode symbols, icons, and Nerd Font glyphs (such as ●, ○, ✕, ▶, , etc.) to provide a premium, modern visual experience directly in the terminal.
To display these symbols correctly without layout breakage or replacement characters (e.g., question marks or empty blocks), your terminal emulator must use a font containing Nerd Font glyphs.
We have bundled the clean and highly popular JetBrains Mono Nerd Font inside this repository:
resources/fonts/JetBrainsMonoNerdFontMono-Regular.ttfresources/fonts/ directory in Finder, double-click JetBrainsMonoNerdFontMono-Regular.ttf, and click Install Font.JetBrainsMonoNerdFontMono-Regular.ttf and select Install (or Install for all users).mkdir -p ~/.local/share/fonts
cp resources/fonts/JetBrainsMonoNerdFontMono-Regular.ttf ~/.local/share/fonts/
fc-cache -fv
Open your terminal emulator settings (e.g. iTerm2, Alacritty, Kitty, Windows Terminal, macOS Terminal) and set the active font to JetBrainsMono Nerd Font Mono (or JetBrainsMonoNF).
If you prefer not to install custom fonts, Gitwig includes a built-in fallback:
s.Compatibility Mode option and toggle it to true.compatibility_mode = true in your config.toml.When Compatibility Mode is active, Gitwig will automatically substitute all Nerd Font glyphs and complex emojis with standard ASCII and basic terminal symbols to ensure a clean, stable layout in any standard monospaced font.