furnizsh

four looks

one command switches everything

Ghostty, Starship and lazygit are themed together. Set individually they drift apart within a week — which is why this is one command rather than three.

theme
● neon Neon near-black with bright accents
○ catppuccin Catppuccin Mocha soft pastels on deep plum
○ gruvbox Gruvbox Dark warm retro earth tones
○ tokyonight Tokyo Night cool blues and violets
theme gruvbox
ghostty, starship and lazygit all switched

Before writing anything it checks the theme actually exists on your Ghostty build — names occasionally get re-cased between releases — and leaves your config alone rather than writing a broken value.

the four

Ghostty Neon
 ~ projectsmain
eza --icons
.configDocumentsREADME.mdprojects
 ~ projectsmain
git status -sb
## main...origin/main
 M config/zsh/functions.zsh
?? docs/RELEASING.md
 ~ projectsmain
 

Ghostty Neon · catppuccin-powerline

Highest contrast of the four. Colours land hard against an almost-black ground.

Want something else? Oh My Zsh ships 150+ themes you can drop straight in. furnizsh sets the prompt with Starship rather than an Oh My Zsh theme, so starship preset --list and ghostty +list-themes are the other two places to look — and adding your own to furnizsh is four files.

picking one

ThemeGhosttyStarship presetlazygit
neonNeoncatppuccin-powerlineCatppuccin Mocha
catppuccinCatppuccin Mochacatppuccin-powerlineCatppuccin Mocha
gruvboxGruvbox Darkgruvbox-rainbowGruvbox Dark
tokyonightTokyoNighttokyo-nightTokyo Night

Set one at install time with --theme gruvbox, or switch whenever you like. Adding your own is four files — see CONTRIBUTING.