Ghostty is a GPU-accelerated terminal written in Zig. It’s fast, native, and stays out of your way.
Here’s my configuration:
theme = 0x96f
background-blur-radius = 20
font-size = 13
font-family = MesloLGS Nerd Font Mono
link-url = true
mouse-hide-while-typing = true
window-decoration = true
shell-integration = zshWhat each setting does#
theme = 0x96f — A hex color theme. Ghostty ships with dozens of built-in themes. Run ghostty +list-themes to browse them.
background-blur-radius = 20 — Adds a subtle blur behind the terminal window. Pairs well with transparency, though I keep opacity at 100%.
font-family = MesloLGS Nerd Font Mono — A patched font with icons for Powerlevel10k and other terminal tools. Install via brew install --cask font-meslo-lg-nerd-font.
link-url = true — Makes URLs clickable. Cmd+click opens them in your browser.
mouse-hide-while-typing = true — The cursor disappears when you start typing. Small detail, big difference.
shell-integration = zsh — Enables Ghostty’s shell integration features: clickable prompts, semantic zones, and better scrollback.
Installation#
brew install --cask ghostty
Configuration lives at ~/.config/ghostty/config. No JSON, no YAML, just key-value pairs.