Skip to content

ca971/ghostty-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”ฎ Ghostty Config

Enterprise-grade, modular, cross-platform terminal configuration.

Platform Ghostty License Maintenance


Philosophy

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

Architecture

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

Quick Start

git clone https://github.com/ca971/ghostty-config.git ~/.config/ghostty
cd ~/.config/ghostty
chmod +x scripts/install.sh
./scripts/install.sh

Requirements

Dependency Purpose Install
Ghostty โ‰ฅ 1.2 Terminal emulator See website
JetBrains Mono Primary font apt|dnf|pacman or download
Symbols Nerd Font Icon glyphs NerdFontsSymbolsOnly.tar.xz

Module Map

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) โ€”

Keybindings Cheatsheet

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

Diagnostics

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

License

MIT

About

๐Ÿ”ฅ Ultra-modular, cross-platform, SSOT-driven Ghostty terminal configuration โ€” 13 themes, 9 shaders, 4 shells, Starship integration, full CI/CD

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors