1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
## colors

background = "#121218"
foreground = "#F0F0E4"

palette = 0=#282A36
palette = 1=#FFB3B3
palette = 2=#7BC275
palette = 3=#E6E6A1
palette = 4=#C4AAEA
palette = 5=#E2A6D4
palette = 6=#A2D6E0
palette = 7=#F0F0E4

palette = 8=#9BA3C9
palette = 9=#FFC9C9
palette = 10=#96D988
palette = 11=#EFE9B0
palette = 12=#D0BCF0
palette = 13=#EDBBE0
palette = 14=#B6E2EA
palette = 15=#FFFFFF

# Fills for alphabaster in nvim; see .config/nvim/fnl/alphabaster/README.md.
palette = 60=#626880
palette = 235=#282A36
palette = 236=#333333

cursor-color = #f2d5cf
cursor-text = #121218
selection-background = #626880
selection-foreground = #F0F0E4

font-family = "Source Code Pro with Numderline"
font-size = 13

# https://github.com/ghostty-org/ghostty/discussions/2812
# doesn't actually seem to work, but not that big a deal since I'm almost
# always in tmux anyway
cursor-style = bar
cursor-style-blink = false
shell-integration-features = no-cursor

## keybinds

keybind = global:ctrl+opt+cmd+g=toggle_quick_terminal
keybind = global:ctrl+`=toggle_quick_terminal

keybind = alt+m=text:μ

## macos

macos-titlebar-style = hidden

## splits

# split-divider-color = #44475A
# unfocused-split-opacity = 0.5
# unfocused-split-fill = #0a0a0f

# navigation
keybind = opt+cmd+h=goto_split:left
keybind = opt+cmd+j=goto_split:down
keybind = opt+cmd+k=goto_split:up
keybind = opt+cmd+l=goto_split:right

# resizing
keybind = ctrl+cmd+h=resize_split:left,10
keybind = ctrl+cmd+j=resize_split:down,10
keybind = ctrl+cmd+k=resize_split:up,10
keybind = ctrl+cmd+l=resize_split:right,10