Skip to content

Instantly share code, notes, and snippets.

@ParkerRex
Created March 28, 2026 20:05
Show Gist options
  • Select an option

  • Save ParkerRex/6618381c0395c31827e8cdb0a3fed26b to your computer and use it in GitHub Desktop.

Select an option

Save ParkerRex/6618381c0395c31827e8cdb0a3fed26b to your computer and use it in GitHub Desktop.
ghostty conf
# APPEARANCE
theme = dark:Vercel,light:Github Light Default
# background-blur-radius = 20
# background-opacity = 0.85
font-family = "Berkeley Mono"
cursor-invert-fg-bg = true
mouse-hide-while-typing = true
cursor-style = block
cursor-style-blink = false
# Global hotkey
keybind = global:alt+space=toggle_visibility
# WINDOW CONTROLS
confirm-close-surface = true
# window-decoration = false
window-padding-x = 2
window-padding-y = 2
window-padding-balance = true
window-save-state = always
# window-padding-x = 0
# window-padding-y = 0
# window-padding-balance = false
# window-save-state = always
# AUTO UPDATE SETTINGS
# auto-update = download
# auto-update-channel = stable
# EXTRAS
shell-integration-features = true
copy-on-select = clipboard
focus-follows-mouse = true
link-url = true
# custom keybindings
keybind = ctrl+shift+r=reload_config
keybind = ctrl+shift+i=inspector:toggle
keybind = ctrl+shift+f=toggle_fullscreen
keybind = ctrl+shift+left=previous_tab
keybind = ctrl+shift+right=next_tab
# tmux-like prefix controlled keybindings
keybind = ctrl+shift+a>x=close_surface
keybind = ctrl+shift+a>c=new_tab
keybind = ctrl+shift+a>n=new_window
keybind = ctrl+shift+a>f=toggle_fullscreen
# tab navigation
keybind = ctrl+shift+a>1=goto_tab:1
keybind = ctrl+shift+a>2=goto_tab:2
keybind = ctrl+shift+a>3=goto_tab:3
keybind = ctrl+shift+a>4=goto_tab:4
keybind = ctrl+shift+a>5=goto_tab:5
keybind = ctrl+shift+a>6=goto_tab:6
keybind = ctrl+shift+a>7=goto_tab:7
keybind = ctrl+shift+a>8=goto_tab:8
keybind = ctrl+shift+a>9=goto_tab:9
# splits
keybind = ctrl+shift+a>|=new_split:right
keybind = ctrl+shift+a>-=new_split:down
keybind = ctrl+shift+a>e=equalize_splits
keybind = ctrl+shift+a>z=toggle_split_zoom
# split navigation
keybind = ctrl+shift+a>h=goto_split:left
keybind = ctrl+shift+a>j=goto_split:bottom
keybind = ctrl+shift+a>k=goto_split:top
keybind = ctrl+shift+a>l=goto_split:right
keybind = ctrl+shift+a>left=goto_split:left
keybind = ctrl+shift+a>down=goto_split:bottom
keybind = ctrl+shift+a>up=goto_split:top
keybind = ctrl+shift+a>right=goto_split:right
keybind = shift+enter=text:\x1b\r
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment