add fontconfig

This commit is contained in:
sudacode 2025-03-14 02:06:26 -07:00
parent 30c76bfd0f
commit 47b616f670
Signed by: sudacode
SSH Key Fingerprint: SHA256:lT5C2bB398DcX6daCF/gYFNSTK3y+Du3oTGUnYzfTEw

40
ghostty-fonts.conf Normal file
View File

@ -0,0 +1,40 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Include the system defaults -->
<include ignore_missing="yes">/etc/fonts/fonts.conf</include>
<include ignore_missing="yes">/etc/fonts/conf.d</include>
<!-- Custom overrides for Ghostty -->
<!-- Force JetBrainsMono Nerd Font (and fallback to Noto Sans CJK JP) -->
<match>
<edit name="family" mode="prepend" binding="strong">
<string>JetBrainsMono Nerd Font</string>
</edit>
<edit name="family" mode="append">
<string>Noto Sans CJK JP</string>
</edit>
</match>
<!-- For Japanese text, prefer Noto Sans CJK JP -->
<match>
<test name="lang" compare="contains">
<string>ja</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans CJK JP</string>
</edit>
</match>
<!-- Monospace alias for Ghostty (so it uses the fixedwidth variant) -->
<alias>
<family>monospace</family>
<prefer>
<family>JetBrainsMono Nerd Font Mono</family>
<family>Noto Sans Mono CJK JP</family>
<family>DejaVu Sans Mono</family>
<family>Noto Sans Mono</family>
</prefer>
</alias>
</fontconfig>