← blog blog / minimal-ghostty-config.md

A Minimal Ghostty Config (That Actually Makes Sense)

A no-nonsense Ghostty terminal config focused on aesthetics and tmux integration. Because your terminal should look good and work smoothly.

A Minimal Ghostty Config (That Actually Makes Sense)

Hey there! So I’ve been using Ghostty for a while now, and it’s quickly become my go-to terminal emulator. Not because it’s flashy or has a million features, but because it does exactly what I need - fast, clean, and gets out of my way.

Why Ghostty Though?

Look, I’m not here to sell you on another terminal emulator. There are plenty of great options out there - iTerm2, Alacritty, Kitty. But Ghostty hits a sweet spot: it’s blazingly fast (written in Zig), GPU-accelerated, and has sane defaults. Plus, the configuration is dead simple.

The real kicker? It just works. No weird rendering bugs, no lag when you’re tailing massive log files, and it plays nice with tmux - which is essential for my workflow.

The Config Breakdown

Here’s my minimal Ghostty config. It’s focused on two things: looking good and working seamlessly with tmux.

# tmux integration - send save-buffer command
keybind = cmd+s=text:\x01\x73

# tmux prefix to toggle zoom on current pane
keybind = cmd+b=text:\x01\x7a

# aesthetics
background-opacity = 0.85
background-blur=16
background=#000000
macos-titlebar-style = hidden

# typography
font-size=16
font-thicken=true
font-thicken-strength=1
adjust-cell-height=1

tmux Keybindings

The first two lines are all about tmux integration:

  • cmd+s sends Ctrl-a s to tmux (my prefix is Ctrl-a), which triggers save-buffer in my tmux config
  • cmd+b sends Ctrl-a z to zoom/unzoom the current pane - super handy when you need to focus

These keybindings let me stay in macOS keyboard land while controlling tmux seamlessly.

Visual Polish

The aesthetic settings create that nice translucent terminal look:

  • 85% opacity with 16px blur gives you just enough background visibility without being distracting
  • Hidden titlebar maximizes screen real estate - every pixel counts when you’re coding
  • Pure black background (#000000) looks clean and reduces eye strain during late-night sessions

Typography Tweaks

Font rendering matters more than you think:

  • 16pt font size - comfortable for extended coding sessions
  • Font thickening - makes text crisper and easier to read on retina displays
  • Cell height adjustment - adds subtle breathing room between lines

Why Minimal?

I’ve seen terminal configs that are hundreds of lines long. Custom themes, complex keybindings for every possible scenario, plugins, and scripts. That’s cool if it works for you, but I prefer keeping things simple.

This config gives me everything I need: good looks, smooth tmux integration, and readable text. Everything else is just noise.

Screenshot of my terminal

My terminal with the minimal config

Getting Started

To use this config, just drop it in ~/.config/ghostty/config. Ghostty will pick it up automatically on next launch.

If you’re new to Ghostty, check out the official documentation - it’s actually pretty well-written and won’t make you want to pull your hair out.

And if you’re into terminal customization, you might enjoy my posts on Vim LSP configuration and Neovim optimization.

The Bottom Line

Ghostty is fast, simple, and gets out of your way. This config makes it look good and work smoothly with tmux. That’s it. No magic, no complexity - just a solid terminal setup that works.

Happy terminal-ing! 🚀

Thanks for reading!

I write about frontend craft, React, TypeScript, and the web. Found this useful? Let me know.

@samuellawrentz →

$ echo "enjoyed this post?" · subscribe via rss ↗

$ git log --oneline --grep="ghostty"

More articles

cd ../blog →
  1. e6db796 The 2026 Mac Terminal Setup: Ghostty + Starship + Catppuccin

    Mar 28, 2026 2 min read tag: ghosttytag: terminal

    The 2026 Mac Terminal Setup: Ghostty + Starship + Catppuccin
  2. 7f036c6 Ghostty 1.3 — Scrollback Search and My Updated Config

    Mar 16, 2026 3 min read tag: ghosttytag: terminal

    Ghostty 1.3 — Scrollback Search and My Updated Config
  3. 3a0ba73 Ghostty AppleScript: Auto-Build Your Project Terminal Layout on Startup

    Apr 14, 2026 4 min read tag: ghosttytag: terminal

    Ghostty AppleScript: Auto-Build Your Project Terminal Layout on Startup
  4. d9b8005 Ghostty Panes vs tmux Panes - When to Use Which

    Mar 21, 2026 3 min read tag: ghosttytag: tmux

    Ghostty Panes vs tmux Panes - When to Use Which

$ giscus --load ./comments

00:00

This helps me increase the session time of my site. Thank you!

Can you stay a bit longer?