Skip to content

Instantly share code, notes, and snippets.

@gabrimatic
Created March 10, 2026 19:48
Show Gist options
  • Select an option

  • Save gabrimatic/e3ddbf8080bb40c654d8927c3fb3b92c to your computer and use it in GitHub Desktop.

Select an option

Save gabrimatic/e3ddbf8080bb40c654d8927c3fb3b92c to your computer and use it in GitHub Desktop.
Ghostty terminal config — macOS, JetBrains Mono, Catppuccin
# =============================================================================
# GHOSTTY CONFIG
# macOS · JetBrains Mono · Catppuccin
# =============================================================================
# ── Font ─────────────────────────────────────────────────────────────────────
font-family = JetBrains Mono
font-family = "Symbols Nerd Font Mono"
font-size = 14
font-thicken = true
font-feature = -calt, -liga
adjust-cell-height = 4
# ── Theme ────────────────────────────────────────────────────────────────────
theme = light:Catppuccin Latte,dark:Catppuccin Mocha
minimum-contrast = 1.1
# ── Window ───────────────────────────────────────────────────────────────────
window-padding-x = 14
window-padding-y = 10
window-padding-balance = true
window-colorspace = display-p3
window-save-state = always
background-opacity = 0.94
background-blur-radius = 24
macos-titlebar-style = tabs
# ── Cursor ───────────────────────────────────────────────────────────────────
cursor-style = bar
cursor-style-blink = false
# ── Shell ────────────────────────────────────────────────────────────────────
shell-integration = zsh
shell-integration-features = cursor,sudo,title
# ── Clipboard ────────────────────────────────────────────────────────────────
copy-on-select = false
clipboard-trim-trailing-spaces = true
clipboard-paste-protection = true
right-click-action = copy-or-paste
cursor-click-to-move = false
# ── Mouse ────────────────────────────────────────────────────────────────────
mouse-hide-while-typing = true
mouse-scroll-multiplier = 3
# ── Behavior ─────────────────────────────────────────────────────────────────
macos-option-as-alt = true
confirm-close-surface = true
scrollback-limit = 500000
# ── Quick Terminal (⌘`) ──────────────────────────────────────────────────────
keybind = global:cmd+grave_accent=toggle_quick_terminal
quick-terminal-position = top
quick-terminal-size = 45%
quick-terminal-animation-duration = 180
# ── Splits ───────────────────────────────────────────────────────────────────
keybind = cmd+d=new_split:right
keybind = cmd+shift+d=new_split:down
keybind = cmd+shift+h=goto_split:left
keybind = cmd+shift+l=goto_split:right
keybind = cmd+shift+k=goto_split:up
keybind = cmd+shift+j=goto_split:down
# ── Prompt Navigation ───────────────────────────────────────────────────────
keybind = ctrl+shift+up=jump_to_prompt:-1
keybind = ctrl+shift+down=jump_to_prompt:1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment