dotfiles

Personal dotfiles
git clone https://git.bracken.jp/dotfiles.git
Log | Files | Refs | LICENSE

commit c15838ba89677f75b910377c0e02ce6c7553ce18
parent b0303bdd9f991e0fd39bc52a98035278e2da96a0
Author: Chris Bracken <chris@bracken.jp>
Date:   Tue,  4 Nov 2025 21:53:11 +0900

ghostty: add config

Diffstat:
A.config/ghostty/config | 68++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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:¥