1{
2 pkgs,
3 lib,
4 config,
5 # inputs,
6 ...
7}:
8lib.mkIf config.gensokyo.traits.gui {
9 fonts.packages = with pkgs; [
10 nerd-fonts.hurmit
11 nerd-fonts.fira-mono
12
13 cozette
14 fira-code
15 noto-fonts
16 noto-fonts-cjk-sans
17 noto-fonts-emoji-blob-bin
18
19 last-resort
20 # inputs.mystia.packages.${pkgs.system}.nishiki-teki
21 ];
22
23 fonts.fontconfig = {
24 localConf = ''
25 <?xml version="1.0"?>
26 <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
27 <fontconfig>
28 <!-- XML is stupid -->
29
30 <alias binding="same">
31 <family>Nishiki-Teki</family>
32 <prefer>
33 <family>Noto Sans CJK JP</family>
34 </prefer>
35 <default><family>sans-serif</family></default>
36 </alias>
37
38 <selectfont>
39 <rejectfont>
40 <pattern><patelt name="family"><string>FreeMono</string></patelt></pattern>
41 </rejectfont>
42 </selectfont>
43 </fontconfig>
44 '';
45 };
46}