# Example ~/.config/ghostty-local: Ghostty for one machine only.
#
# Not linked and never synced -- write it by hand where it is wanted. It cannot
# sit beside this file: link.sh links this whole directory, so ~/.config/ghostty
# is the checkout itself. config/ghostty/config reads it last, as an optional
# `config-file`, so a machine without one is not an error.
#
# Read last means: a single-value key here replaces the one set there, the
# theme's colours included; `keybind` accumulates instead, so a binding here is
# added to those. Reload with cmd-shift-, or restart Ghostty.

# Single-value keys replace.
font-size = 14
background-opacity = 0.95

# Start a plain shell instead of the tmux session config/ghostty/config asks
# for. --login runs ~/.zprofile, which is what restores PATH order after macOS
# rebuilds it; -i runs ~/.zshrc, for the prompt, keybindings and completions.
command = /bin/zsh --login -i

# keybind accumulates, so this is added to the ones already set.
keybind = super+shift+n=new_window

# To switch one off rather than add: bind it to `ignore`.
keybind = alt+enter=ignore
