deliberate.codes

Weblog of Marco N. - a software guy in data. I build with AI.

My Ghostty terminal setup

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 = zsh

What 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.