| Principle |
Implementation |
| Single source of truth |
Fonts & icons โ 10-font.conf ยท Colors โ 20-colors.conf |
| One file, one responsibility |
Numbered modules in conf.d/ |
| Cross-platform by default |
Unsupported keys are silently ignored per-platform |
| Secure defaults |
Clipboard guarded, close confirmation, update checks |
| Zero conflicts with Neovim |
Ctrl+Shift+โฆ for Ghostty, Ctrl/Alt+โฆ pass through |
| Machine-local overrides |
99-local.conf (gitignored) โ never breaks upstream |
ghostty-config/
โโโ README.md
โโโ LICENSE
โโโ CHANGELOG.md
โโโ .gitignore
โโโ .editorconfig
โโโ config # Entrypoint (orchestrator)
โโโ conf.d/
โ โโโ 00-core.conf
โ โโโ 10-font.conf
โ โโโ 20-colors.conf
โ โโโ 30-keybindings.conf
โ โโโ 40-window.conf
โ โโโ 50-cursor.conf
โ โโโ 60-mouse.conf
โ โโโ 70-security.conf
โ โโโ 80-performance.conf
โ โโโ 85-platform.conf
โ โโโ 99-local.conf # GITIGNORED
โโโ shaders/
โ โโโ .gitkeep
โโโ scripts/
โโโ install.sh
git clone https://github.com/ca971/ghostty-config.git ~/.config/ghostty
cd ~/.config/ghostty
chmod +x scripts/install.sh
./scripts/install.sh
| File |
Domain |
Source of Truth |
config |
Orchestrator |
โ |
00-core.conf |
Shell integration, fundamentals |
โ |
10-font.conf |
Typography, ligatures, icon mapping |
โฆ Fonts & Icons |
20-colors.conf |
Palette, cursor, selection colors |
โฆ Colors & Highlights |
30-keybindings.conf |
All keyboard shortcuts |
โ |
40-window.conf |
Chrome, padding, opacity, sizing |
โ |
50-cursor.conf |
Cursor shape and behavior |
โ |
60-mouse.conf |
Mouse behavior, selection |
โ |
70-security.conf |
Clipboard, permissions, updates |
โ |
80-performance.conf |
Scrollback, shaders |
โ |
85-platform.conf |
macOS / Linux / WSL specifics |
โ |
99-local.conf |
Machine-local overrides (gitignored) |
โ |
Click to expand
| Action |
Binding |
| Split right |
Ctrl+Shift+\ |
| Split down |
Ctrl+Shift+- |
| Navigate split |
Ctrl+Shift+H/J/K/L |
| Resize split |
Ctrl+Shift+Alt+H/J/K/L |
| Zoom split |
Ctrl+Shift+Z |
| Equalize splits |
Ctrl+Shift+E |
| New tab |
Ctrl+Shift+T |
| Close surface |
Ctrl+Shift+W |
| Tab 1โ9 |
Ctrl+Shift+1โ9 |
| Quick terminal |
`Ctrl+`` (global) |
| Reload config |
Ctrl+Shift+, |
| Inspector |
Ctrl+Shift+I |
ghostty +show-config # Resolved config (all modules merged)
ghostty +list-themes # Available built-in themes
ghostty +list-fonts # Detected system fonts
ghostty +list-keybinds # Active keybindings
ghostty +list-actions # All bindable actions
MIT