summaryrefslogtreecommitdiff
path: root/config/ghostty/ghostty-local-example
diff options
context:
space:
mode:
Diffstat (limited to 'config/ghostty/ghostty-local-example')
-rw-r--r--config/ghostty/ghostty-local-example25
1 files changed, 25 insertions, 0 deletions
diff --git a/config/ghostty/ghostty-local-example b/config/ghostty/ghostty-local-example
new file mode 100644
index 0000000..98bdb02
--- /dev/null
+++ b/config/ghostty/ghostty-local-example
@@ -0,0 +1,25 @@
+# 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