Skip to content

Ghostty

Ghostty is a GPU-accelerated terminal emulator. Configured with background transparency, blur, ligature fonts, quick terminal, and more.

SettingValue
FontJetBrainsMono Nerd Font (15pt)
Background opacity0.6
Blur radius30
CursorBlock, blink
Window themeDark
Color spaceDisplay P3
TitlebarHidden (macOS)
Window shadowEnabled

Ligatures are enabled for better code aesthetics.

font-feature = +liga
font-feature = +calt
font-feature = +ss01 ~ +ss05

Line height and underline position are tuned for readability.

font-thicken = true
adjust-cell-height = 20%
adjust-underline-position = 10%

Cmd+Shift+Space opens a dropdown terminal from the top of the screen. Auto-hides when unfocused.

quick-terminal-position = top
quick-terminal-animation-duration = 200ms
quick-terminal-autohide = true

Fish shell integration is enabled with cursor, title, and sudo features.

shell-integration = fish
shell-integration-features = cursor,title,sudo
KeyAction
Cmd+TNew tab
Cmd+Shift+TNew window
Cmd+WClose tab
Cmd+1-9Go to tab 1-9
Cmd+Tab / Cmd+Shift+TabNext/previous tab
KeyAction
Cmd+DSplit right
Cmd+Shift+DSplit down
Cmd+Shift+ArrowNavigate splits
Cmd+Alt+ArrowResize split
Cmd+Shift+EnterToggle split zoom
KeyAction
Cmd+Left/RightPrevious/next tab
Cmd+Up/DownPage scroll
Shift+PageUp/DownPage scroll
Cmd+Home/EndScroll to top/bottom
KeyAction
Cmd+KClear screen
Cmd+EnterToggle fullscreen
Cmd+Plus/Minus/0Font size change/reset
Cmd+Shift+,Reload config
Shift+EnterNewline (Claude Code fix)

Ghostty’s Alt+Left/Right are unbound to avoid conflicts with Zellij keybindings.

keybind = alt+left=unbind
keybind = alt+right=unbind

Running theme-switch updates the ~/.config/ghostty/theme file.

SettingValue
Scrollback50,000 lines
Mouse scroll multiplier3x
Clipboard read/writeAllowed
Mouse hide while typingEnabled
Image storage320MB
Window save stateAlways