commit c15838ba89677f75b910377c0e02ce6c7553ce18
parent b0303bdd9f991e0fd39bc52a98035278e2da96a0
Author: Chris Bracken <chris@bracken.jp>
Date: Tue, 4 Nov 2025 21:53:11 +0900
ghostty: add config
Diffstat:
1 file changed, 68 insertions(+), 0 deletions(-)
diff --git a/.config/ghostty/config b/.config/ghostty/config
@@ -0,0 +1,68 @@
+# This is the configuration file for Ghostty.
+#
+# This template file has been automatically created at the following
+# path since Ghostty couldn't find any existing config files on your system:
+#
+# /Users/cbracken/Library/Application Support/com.mitchellh.ghostty/config
+#
+# The template does not set any default options, since Ghostty ships
+# with sensible defaults for all options. Users should only need to set
+# options that they want to change from the default.
+#
+# Run `ghostty +show-config --default --docs` to view a list of
+# all available config options and their default values.
+#
+# Additionally, each config option is also explained in detail
+# on Ghostty's website, at https://ghostty.org/docs/config.
+#
+# Ghostty can reload the configuration while running by using the menu
+# options or the bound key (default: Command + Shift + comma on macOS and
+# Control + Shift + comma on other platforms). Not all config options can be
+# reloaded while running; some only apply to new windows and others may require
+# a full restart to take effect.
+
+# Config syntax crash course
+# ==========================
+# # The config file consists of simple key-value pairs,
+# # separated by equals signs.
+# font-family = Iosevka
+# window-padding-x = 2
+#
+# # Spacing around the equals sign does not matter.
+# # All of these are identical:
+# key=value
+# key= value
+# key =value
+# key = value
+#
+# # Any line beginning with a # is a comment. It's not possible to put
+# # a comment after a config option, since it would be interpreted as a
+# # part of the value. For example, this will have a value of "#123abc":
+# background = #123abc
+#
+# # Empty values are used to reset config keys to default.
+# key =
+#
+# # Some config options have unique syntaxes for their value,
+# # which is explained in the docs for that config option.
+# # Just for example:
+# resize-overlay-duration = 4s 200ms
+
+theme = Solarized Osaka Night
+
+font-family = SF Mono
+font-family = Hiragino Kaku Gothic ProN
+font-size = 15
+font-feature = -dlig
+
+cursor-style = block
+cursor-style-blink = false
+
+shell-integration-features = no-cursor
+
+# Don't show a folder icon in the title bar.
+macos-titlebar-proxy-icon = hidden
+
+# JIS keyboard: default ¥ to \ and option-¥ to ¥.
+keybind = ¥=text:\\
+keybind = option+¥=text:¥