.config/fontconfig/fonts.conf 4.1 KiB raw
1
<?xml version='1.0'?>
2
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
3
<fontconfig>
4
5
<match target="font">
6
  <edit name="lcdfilter" mode="assign">
7
    <const>lcddefault</const>
8
  </edit>
9
</match>
10
11
<match target="font">
12
  <edit name="rgba" mode="assign">
13
    <const>rgb</const>
14
  </edit>
15
</match>
16
17
<!-- Default sans-serif font -->
18
 <match target="pattern">
19
   <test qual="any" name="family"><string>sans-serif</string></test>
20
   <edit name="family" mode="prepend" binding="same"><string>Fira Sans</string>  </edit>
21
 </match>
22
23
<!-- Default serif fonts -->
24
 <match target="pattern">
25
   <test qual="any" name="family"><string>serif</string></test>
26
   <edit name="family" mode="prepend" binding="same"><string>Noto Serif</string>  </edit>
27
   <edit name="family" mode="append" binding="same"><string>IPAPMincho</string>  </edit>
28
   <edit name="family" mode="append" binding="same"><string>HanaMinA</string>  </edit>
29
 </match>
30
31
 <!-- Fallback font -->
32
 <match>
33
   <test name="family"><string>fallback</string></test>
34
   <edit name="family" mode="assign" binding="strong">
35
     <string>DejaVu Sans Mono</string>
36
   </edit>
37
 </match>
38
39
 <alias>
40
   <family>serif</family>
41
   <prefer><family>Tinos</family></prefer>
42
 </alias>
43
 <alias>
44
   <family>sans-serif</family>
45
   <prefer><family>Arimo</family></prefer>
46
 </alias>
47
 <alias>
48
   <family>sans</family>
49
   <prefer><family>Arimo</family></prefer>
50
 </alias>
51
 <alias>
52
   <family>monospace</family>
53
   <prefer>
54
     <family>BlexMono Nerd Font Mono</family>
55
     <family>Noto Sans Mono</family>
56
   </prefer>
57
 </alias>
58
59
 <!-- Aliases for commonly used MS fonts. -->
60
 <match>
61
   <test name="family"><string>Arial</string></test>
62
   <edit name="family" mode="assign" binding="strong">
63
     <string>Arimo</string>
64
   </edit>
65
 </match>
66
 <match>
67
   <test name="family"><string>Helvetica</string></test>
68
   <edit name="family" mode="assign" binding="strong">
69
     <string>Arimo</string>
70
   </edit>
71
 </match>
72
 <match>
73
   <test name="family"><string>Verdana</string></test>
74
   <edit name="family" mode="assign" binding="strong">
75
     <string>Arimo</string>
76
   </edit>
77
 </match>
78
 <match>
79
   <test name="family"><string>Tahoma</string></test>
80
   <edit name="family" mode="assign" binding="strong">
81
     <string>Arimo</string>
82
   </edit>
83
 </match>
84
 <match>
85
   <!-- Insert joke here -->
86
   <test name="family"><string>Comic Sans MS</string></test>
87
   <edit name="family" mode="assign" binding="strong">
88
     <string>Arimo</string>
89
   </edit>
90
 </match>
91
 <match>
92
   <test name="family"><string>Times New Roman</string></test>
93
   <edit name="family" mode="assign" binding="strong">
94
     <string>Tinos</string>
95
   </edit>
96
 </match>
97
 <match>
98
   <test name="family"><string>Times</string></test>
99
   <edit name="family" mode="assign" binding="strong">
100
     <string>Tinos</string>
101
   </edit>
102
 </match>
103
 <match>
104
   <test name="family"><string>Courier New</string></test>
105
   <edit name="family" mode="assign" binding="strong">
106
     <string>Cousine</string>
107
   </edit>
108
 </match>
109
110
111
<!-- Add generic emoji family -->
112
113
<match target="pattern">
114
  <test qual="any" name="family"><string>emoji</string></test>
115
  <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
116
</match>
117
118
119
<!-- Set as final fallback for default families -->
120
121
<match target="pattern">
122
  <test name="family"><string>sans</string></test>
123
  <edit name="family" mode="append"><string>Noto Color Emoji</string></edit>
124
</match>
125
126
<match target="pattern">
127
  <test name="family"><string>serif</string></test>
128
  <edit name="family" mode="append"><string>Noto Color Emoji</string></edit>
129
</match>
130
131
<match target="pattern">
132
  <test name="family"><string>sans-serif</string></test>
133
  <edit name="family" mode="append"><string>Noto Color Emoji</string></edit>
134
</match>
135
136
<match target="pattern">
137
  <test name="family"><string>monospace</string></test>
138
  <edit name="family" mode="append"><string>Noto Color Emoji</string></edit>
139
</match>
140
141
142
<!-- Block Symbola from being a fallback -->
143
144
<selectfont>
145
  <rejectfont>
146
    <pattern>
147
      <patelt name="family">
148
        <string>Symbola</string>
149
      </patelt>
150
    </pattern>
151
  </rejectfont>
152
</selectfont>
153
154
 <dir>~/.fonts</dir>
155
</fontconfig>
156