Carousel · 8 slides
Why a config-file terminal beats checkbox settings
Terminal.app keeps settings in checkboxes you can't copy or diff. Ghostty keeps them in one file. As posted on TikTok, Instagram, and LinkedIn — the full story, one slide per card.
Your whole terminal setup should fit in 12 lines of text.
Terminal.app keeps settings in checkboxes you can't copy, share, or ask Claude to read. Ghostty keeps them in one file.
Checkboxes vs a file you can diff.
Settings panels are friendlier than config files.
A checkbox can't be copied, diffed, or read by Claude. One plain-text file moves your entire terminal to any Mac you'll ever own.
The studio's entire terminal setup.
font-family = JetBrainsMono Nerd Font
font-size = 14
theme = Catppuccin Mocha
window-padding-x = 12
window-padding-y = 8
window-decoration = true
macos-titlebar-style = tabs
copy-on-select = clipboard
macos-option-as-alt = true
scrollback-limit = 50000
working-directory = home
window-inherit-working-directory = false~/.config/ghostty/config — not an excerpt, the whole file from the machine the lessons are captured on.
Nine lines are taste. Three are plumbing.
macos-option-as-alt = true keeps Zellij's Alt+H/J/K/L from typing Unicode confetti. The two working-directory lines guarantee every window starts at home — the dev launcher is built on that.
463 themes ship in the box.
Catppuccin Mocha is one word in line 3. Run ghostty +list-themes, pick another, change the line, press Cmd+Shift+, — the window snaps to it live. No restart, ever.
Three commands, three minutes.
$ brew install --cask ghostty
$ mkdir -p ~/.config/ghostty
$ touch ~/.config/ghostty/config
# paste the 12 lines, then reload live:
# Cmd+Shift+,Homebrew turns 'install a tool' into a one-line command Claude can read, run, and replay.
The config-file contract.
- brew install --cask ghostty — wait for the beer mug
- Create ~/.config/ghostty/config and paste the 12 lines
- Cmd+Shift+, reloads the file live — no restart
- Bend theme, font size, and padding freely
- Never delete macos-option-as-alt = true
One idea from one lesson.
Track 1 (23 lessons) is free.