feat(ghostty): add config/themes

Amolith created

- Add `everforest-dark` and `everforest-light` themes
- Add `config.tmpl` supporting dynamic theme and font selection

Change summary

dot_config/ghostty/config.tmpl             | 12 +++++++++++
dot_config/ghostty/themes/everforest-dark  | 26 ++++++++++++++++++++++++
dot_config/ghostty/themes/everforest-light | 26 ++++++++++++++++++++++++
3 files changed, 64 insertions(+)

Detailed changes

dot_config/ghostty/config.tmpl 🔗

@@ -0,0 +1,12 @@
+window-decoration = none
+{{- if eq .theme_variant "dark" }}
+theme = everforest-dark
+{{- end }}
+{{- if eq .theme_variant "light" }}
+theme = everforest-light
+{{- end }}
+font-family = {{ .font }}
+font-feature = +ss01
+font-feature = -calt
+font-feature = -liga
+font-feature = -dlig

dot_config/ghostty/themes/everforest-dark 🔗

@@ -0,0 +1,26 @@
+background = 272E33
+foreground = D3C6AA
+cursor-color = 56635F
+selection-background = 543A48
+selection-foreground = D3C6AA
+
+palette = 0=#232A2E
+
+palette = 1=#E67E80
+palette = 2=#A7C080
+palette = 3=#DBBC7F
+palette = 4=#7FBBB3
+palette = 5=#D699B6
+palette = 6=#83C092
+
+palette = 7=#4F585E
+palette = 8=#3D484D
+
+palette = 9=#543A48
+palette = 10=#425047
+palette = 11=#4D4C43
+palette = 12=#3A515D
+palette = 13=#514045
+palette = 14=#83C092
+
+palette = 15=#D3C6AA

dot_config/ghostty/themes/everforest-light 🔗

@@ -0,0 +1,26 @@
+background = EFEBD4
+foreground = 5C6A72
+cursor-color = BDC3AF
+selection-background = EAEDC8
+selection-foreground = 5C6A72
+
+palette = 0=#EFEBD4
+
+palette = 1=#F85552
+palette = 2=#8DA101
+palette = 3=#DFA000
+palette = 4=#8DA101
+palette = 5=#3A94C5
+palette = 6=#35A77C
+
+palette = 7=#DF69BA
+palette = 8=#FDF6E3
+
+palette = 9=#EAEDC8
+palette = 10=#F0F1D2
+palette = 11=#FAEDCD
+palette = 12=#E9F0E9
+palette = 13=#FBE3DA
+palette = 14=#35A77C
+
+palette = 15=#5C6A72