Boo helps you make Ghostty + Zsh look good in minutes without hand-editing config files.
Copy and run these commands in order:
curl -fsSL https://boo.ansub.co/install.sh | bash
source ~/.zshrc
boo doctor
boo theme fallout
boo opacity glassExpected result:
boo doctorruns checks and tells you if anything needs fixing.boo theme falloutchanges your color theme.boo opacity glassupdates background transparency.
If theme or opacity does not change right away, jump to If Something Looks Wrong.
- Ready-to-use themes and easy custom theme creation
- Better Ghostty + Zsh defaults
- Startup panel plus optional splash art
- Simple commands for theme, opacity, prompt, and mode
- Built-in troubleshooting with
boo doctor - Safe install/upgrade/uninstall flow with backups
- macOS (tested)
- Ghostty
zsh- oh-my-posh (optional, only needed for
boo prompt set omp)
curl -fsSL https://boo.ansub.co/install.sh | bash
source ~/.zshrcSafety notes:
- Installer creates timestamped backups before replacing files.
boo uninstallcan restore your previous Ghostty config when a backup exists.
boo doctor
boo statusExpected result:
boo doctorshows mostly successful checks, or tells you exactly what to run next.boo statusshows your current theme, mode, splash, prompt, and opacity.
boo theme fallout
boo opacity glass
boo prompt set nativesource ~/.zshrcThen open a new Ghostty window and run:
boo doctor- Press
Cmd+Shift+,in Ghostty. - Or run
boo reload --unsafe. - If opacity still does not change on macOS, fully restart Ghostty.
boo doctor fix
boo doctorboo theme list
boo theme select
boo theme abyss
boo crimsonUse the interactive selector for the easiest flow:
boo theme select- Shows all themes in a searchable list
- Ordered as: built-in dark, built-in light, community dark, community light
- Live terminal-style preview panel on the right
- Press
Enterto apply,Escto cancel
Community themes are supported too:
- Built-in community themes are auto-discovered from
themes/community/ - Installer copies them to
~/.config/boo/themes/community/ - You can add your own by dropping
*.themefiles into~/.config/boo/themes/community/
# One command
boo theme create --name synthwave --accent '#ff3ea5'
# Guided prompts
boo theme create
# Delete a custom theme
boo theme delete synthwaveYou can also create ~/.config/boo/themes/<name>.theme manually, then run:
boo theme <name>boo prompt
boo prompt set native
boo prompt set ompboo mode full
boo mode publicboo splash list
boo splash saturn
boo splash custom ~/my-art.txt
boo splash none
boo splash resetBuilt-in splash options are auto-discovered from ~/.config/boo/art/*.txt.
boo doctor
boo doctor fix
boo reload
boo reload --unsafeboo uninstall
# non-interactive
boo uninstall --yesExpected result:
- Boo-managed setup is removed.
- Previous Ghostty config is restored when available.
abyss: deep indigo with violet-magenta accents (default)clay: warm cream light mode with earthy terracotta accentsglacier: icy daylight light mode with steel-blue accentscrimson: high-contrast red modefallout: RobCo phosphor CRT, warm amber-lime on near-blacklunar: desaturated monochrome noirmoss: damp forest floor, muted earthy greenrust: oxidized metal, brutalist copper
Community themes:
aurora: cool dark teal with cyan accentsdracula: classic neon purple/green themetokyonight: electric blue storm palettegruvbox: warm retro dark palettenord: cool arctic blue-gray palette
boo reload: safe guidance only (no key injection, no window/session changes)boo reload --unsafe: tries to trigger Ghosttyreload_configvia comma-based keybind (Cmd+Shift+,orCmd+,)- Theme changes auto-run safe reload
- Opacity changes auto-run unsafe reload
- On macOS,
background-opacitycan still require a full Ghostty restart
- Font controls (
boo font) are planned and will return in an upcoming release. - More quality-of-life improvements for first-time setup.
MIT