Skip to content

Misoto22/ghostty-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

👻 Ghostty Config

A clean, opinionated Ghostty setup for macOS

Cobalt darkness · JetBrains Mono · native splits · global quick-drop terminal


Platform Ghostty Font License


✨ Highlights

🎨 Theme Cobalt Next Dark

</td>
<td width="25%" valign="top">

🔤 Font JetBrainsMono Nerd · 14pt

</td>
<td width="25%" valign="top">

🪟 Window Padded · 96% opacity · native tabs

</td>
<td width="25%" valign="top">

⚡ Quick Term Drops from top on `

</td>

📦 Requirements

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-font

🚀 Install

Ghostty loads its config from ~/Library/Application Support/com.mitchellh.ghostty/config

Option 1 — Symlink (recommended)

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"

Option 2 — Copy

cp config "$HOME/Library/Application Support/com.mitchellh.ghostty/config"

Then reload with , — or just restart Ghostty.


⌨️ Keybinds

Window & Screen

Shortcut Action
Toggle fullscreen
K Clear screen
` Global quick terminal

Tabs

Shortcut Action
T New tab
W Close surface

Splits

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

🧠 Why these settings

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.


📁 Repo Layout

ghostty-config/
├── config       # ← Ghostty configuration
└── README.md

📄 License

MIT — use it, fork it, tweak it.

Made with ☕ by @Misoto22

About

My personal Ghostty terminal configuration for macOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors