← All blogs

October 25, 2026 · Terminal

Ghostty Themes and Config in One Command (Boo)

Ghostty has no settings screen. Boo is a free script that sets it up for you with one command.

Illustration: a mascot painting a plain terminal into a colourful one

In 2026, everyone is running AI agents in the terminal. Even people who don't know how to code. Ghostty is the best terminal I've used on Mac, but it has no settings screen. Not one button. So how do you change anything?

I wrote one script that does it all for you. It's called Boo, and it's free.

I build useful things like this with AI every week.

Subscribe on YouTube

By the end of this, your terminal will look like mine, and you'll change themes, the prompt, the splash screen and the transparency with one short command each. No hand-editing config files.

What you need to customize Ghostty

On Linux, install Ghostty and Zsh first, and run the commands below from Zsh, not Bash. The README has the details.

Install Boo on Mac or Linux

Open Ghostty, paste this and hit enter:

curl -fsSL https://boo.ansub.co/install.sh | bash
source ~/.zshrc

That's it. Mine downloaded with zero errors, and it tells you the next step. Right away my terminal looked 100 times better than before.

Don't worry about losing your old setup. The installer makes a backup before it replaces anything.

Now run this to check everything is fine:

boo doctor

It runs a few checks and tells you if anything needs fixing. If it finds a problem, run boo doctor fix, then boo doctor again.

Where the Ghostty config lives

Ghostty has no settings screen because everything lives in one plain text file. Each line is a setting, like theme = Phala Green Dark.

The file is at ~/.config/ghostty/config. On a Mac, Ghostty can also read one in ~/Library/Application Support/com.mitchellh.ghostty/config. Boo handles both.

Here's part of the config Boo sets up:

font-family = JetBrainsMono Nerd Font
font-size = 14
theme = Phala Green Dark
cursor-style = bar
cursor-style-blink = true
background-opacity = 0.92
background-blur = true
window-padding-x = 14
window-padding-y = 10
mouse-hide-while-typing = true

If you already had a config, the installer keeps your font, font size and opacity. You can still open the file and change any line by hand. Save it and reload Ghostty with Cmd+Shift+, to see the change.

Pick a Ghostty theme

This is the easiest way:

boo theme select

It opens a list of every theme, dark and light, with a live preview on the right. Press Enter to apply one, or Esc to cancel.

If you already know the theme you want, just type its name:

boo theme fallout

When I picked a light theme, I had to reload Ghostty to see it. You can type:

boo reload --unsafe

Or press Cmd+Shift+, on Mac (Ctrl+Shift+, on Linux). It does the same thing.

Want to see all the names first? Run boo theme list. The README also describes each one.

Make your own theme

There are two ways. The first is one command. Give it a name and an accent color:

boo theme create --name synthwave --accent '#ff3ea5'

Hit enter, reload, and your theme is applied.

The second way is guided. Just run:

boo theme create

It asks you a few questions, like the accent color and the name, then applies it. I picked a really funky color so I could tell it apart.

Don't like it? Delete it:

boo theme delete synthwave

Make the prompt look better

The prompt is the line where you type. You can make it look much nicer:

boo prompt set omp

Now mine shows the CPU, the time, my name and the folder I'm in. Everything looks a bit better.

This one needs oh-my-posh installed. If you don't want that, use the built-in one instead:

boo prompt set native

Change the splash screen

When I open a new window, it shows the Apple logo. You can change that art:

boo splash saturn

To see what else there is:

boo splash list

You can also use your own art from a text file, remove the splash completely, or go back to the default:

boo splash custom ~/my-art.txt
boo splash none
boo splash reset

Change the transparency

You might notice the window is a little see-through. You can adjust that too:

boo opacity glass

That set mine to 0.92. If you want no transparency at all:

boo opacity solid

Now it's at 100%, so you can't see anything behind it. Or pick your own number. With this one, it's way more clear:

boo opacity 0.40

One line, and it shows up in Ghostty right away.

Things to know

Everything else is in the Boo README on GitHub.

More projects

Staffed

Want more projects like this?

Join Staffed, my free community. My projects are there as step-by-step courses, with people building the same things.

Join for free →