theme = Dark Pastel

background-blur-radius = 20
background-opacity = 0.85

# font-family = JetBrainsMono
font-family = Menlo
font-size = 13
font-thicken
cursor-style = block
cursor-style-blink = true

scrollback-limit = 4294967295

shell-integration = zsh
shell-integration-features = no-cursor
copy-on-select = clipboard

window-save-state = always

macos-titlebar-style = tabs
macos-option-as-alt = true
macos-icon = custom-style
# macos-icon-frame = chrome
macos-icon-ghost-color = #9580FF
# macos-icon-screen-color = #1E1E2E, #302D41

keybind = global:alt+`=toggle_quick_terminal
quick-terminal-position = bottom
quick-terminal-autohide = false
quick-terminal-animation-duration = 0.1
# copy-on-select = false

keybind = shift+enter=text:\x1b\r

# Navigation hierarchy: cmd+alt = tabs. Panes/splits are ctrl+shift+arrow,
# deliberately left unbound here so they pass straight through to tmux
# (which owns splits inside the terminal). Same chord works in Zed.
keybind = cmd+alt+left=previous_tab
keybind = cmd+alt+right=next_tab
# Drop Ghostty's default goto_split:up/down -- orphaned leftovers, since
# cmd+alt+left/right above already claimed this modifier for tabs.
keybind = cmd+alt+up=unbind
keybind = cmd+alt+down=unbind