A clean, opinionated Ghostty setup for macOS
Cobalt darkness · JetBrains Mono · native splits · global quick-drop terminal
|
🎨 Theme Cobalt Next Dark 🔤 Font JetBrainsMono Nerd · 14pt 🪟 Window Padded · 96% opacity · native tabs ⚡ Quick Term Drops from top on ⌘ ` |
| Tool | Why |
|---|---|
Ghostty 1.0+ |
The terminal itself |
| JetBrainsMono Nerd Font | Icons + ligatures in status lines |
Install the font with Homebrew
brew install --cask font-jetbrains-mono-nerd-fontGhostty loads its config from
~/Library/Application Support/com.mitchellh.ghostty/config
The repo stays the source of truth; edits sync automatically.
git clone https://github.com/Misoto22/ghostty-config.git \
~/local-projects/personal-projects/ghostty-config
mkdir -p "$HOME/Library/Application Support/com.mitchellh.ghostty"
ln -sf "$HOME/local-projects/personal-projects/ghostty-config/config" \
"$HOME/Library/Application Support/com.mitchellh.ghostty/config"cp config "$HOME/Library/Application Support/com.mitchellh.ghostty/config"Then reload with ⌘ ⇧ , — or just restart Ghostty.
| Shortcut | Action |
|---|---|
| ⌘ ⇧ ↵ | Toggle fullscreen |
| ⌘ K | Clear screen |
| ⌘ ` | Global quick terminal |
| Shortcut | Action |
|---|---|
| ⌘ T | New tab |
| ⌘ W | Close surface |
Native splits — complements tmux, doesn't replace it.
| Shortcut | Action |
|---|---|
| ⌘ D | Split right |
| ⌘ ⇧ D | Split down |
| ⌘ ⌥ ← | Focus split left |
| ⌘ ⌥ → | Focus split right |
| ⌘ ⌥ ↑ | Focus split up |
| ⌘ ⌥ ↓ | Focus split down |
macos-option-as-alt = true
Lets terminal apps (vim, tmux, zsh) receive real Alt keys instead of macOS typography characters.
copy-on-select = clipboard
Highlight → it's on the system clipboard. No ⌘ C needed.
scrollback-limit = 100000
Long enough to scroll through a noisy build log without losing the start.
confirm-close-surface = false
Skip the "Are you sure?" dialog. If a command matters, I'll tmux it.
ghostty-config/
├── config # ← Ghostty configuration
└── README.md