Simplify font config

e0ecfca38a41d959a64cc2b4a0acb619ecaf3995
Alexis Sellier committed ago 1 parent 70da93ec
.config/fontconfig/fonts.conf +36 -101
48 48
   <family>sans</family>
49 49
   <prefer><family>Arimo</family></prefer>
50 50
 </alias>
51 51
 <alias>
52 52
   <family>monospace</family>
53 -
   <prefer><family>BlexMono Nerd Font Mono</family></prefer>
53 +
   <prefer>
54 +
     <family>BlexMono Nerd Font Mono</family>
55 +
     <family>Noto Sans Mono</family>
56 +
   </prefer>
54 57
 </alias>
55 58
56 59
 <!-- Aliases for commonly used MS fonts. -->
57 60
 <match>
58 61
   <test name="family"><string>Arial</string></test>
103 106
     <string>Cousine</string>
104 107
   </edit>
105 108
 </match>
106 109
107 110
108 -
 <!-- Add generic family -->
111 +
<!-- Add generic emoji family -->
109 112
110 -
 <match target="pattern">
111 -
   <test qual="any" name="family"><string>emoji</string></test>
112 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
113 -
 </match>
114 -
115 -
116 -
 <!-- Set as final fallback for default families -->
117 -
118 -
 <match target="pattern">
119 -
   <test name="family"><string>sans</string></test>
120 -
   <edit name="family" mode="append"><string>Twemoji</string></edit>
121 -
 </match>
122 -
123 -
 <match target="pattern">
124 -
   <test name="family"><string>serif</string></test>
125 -
   <edit name="family" mode="append"><string>Twemoji</string></edit>
126 -
 </match>
127 -
128 -
 <match target="pattern">
129 -
   <test name="family"><string>sans-serif</string></test>
130 -
   <edit name="family" mode="append"><string>Twemoji</string></edit>
131 -
 </match>
132 -
133 -
 <match target="pattern">
134 -
   <test name="family"><string>monospace</string></test>
135 -
   <edit name="family" mode="append"><string>Twemoji</string></edit>
136 -
 </match>
137 -
138 -
139 -
 <!-- Block Symbola from being a fallback -->
140 -
141 -
 <selectfont>
142 -
   <rejectfont>
143 -
     <pattern>
144 -
       <patelt name="family">
145 -
         <string>Symbola</string>
146 -
       </patelt>
147 -
     </pattern>
148 -
   </rejectfont>
149 -
 </selectfont>
150 -
151 -
152 -
 <!-- Use this font when other popular ones are specifically requested -->
153 -
154 -
 <match target="pattern">
155 -
   <test qual="any" name="family"><string>Android Emoji</string></test>
156 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
157 -
 </match>
158 -
159 -
 <match target="pattern">
160 -
   <test qual="any" name="family"><string>Apple Color Emoji</string></test>
161 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
162 -
 </match>
163 -
164 -
 <match target="pattern">
165 -
   <test qual="any" name="family"><string>EmojiSymbols</string></test>
166 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
167 -
 </match>
168 -
169 -
 <match target="pattern">
170 -
   <test qual="any" name="family"><string>Emoji Two</string></test>
171 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
172 -
 </match>
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>
173 117
174 -
 <match target="pattern">
175 -
   <test qual="any" name="family"><string>EmojiTwo</string></test>
176 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
177 -
 </match>
178 118
179 -
 <match target="pattern">
180 -
   <test qual="any" name="family"><string>Noto Color Emoji</string></test>
181 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
182 -
 </match>
119 +
<!-- Set as final fallback for default families -->
183 120
184 -
 <match target="pattern">
185 -
   <test qual="any" name="family"><string>Segoe UI Emoji</string></test>
186 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
187 -
 </match>
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>
188 125
189 -
 <match target="pattern">
190 -
   <test qual="any" name="family"><string>Segoe UI Symbol</string></test>
191 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
192 -
 </match>
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>
193 130
194 -
 <match target="pattern">
195 -
   <test qual="any" name="family"><string>Symbola</string></test>
196 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
197 -
 </match>
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>
198 135
199 -
 <match target="pattern">
200 -
   <test qual="any" name="family"><string>Twemoji</string></test>
201 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
202 -
 </match>
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>
203 140
204 -
 <match target="pattern">
205 -
   <test qual="any" name="family"><string>Twemoji Mozilla</string></test>
206 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
207 -
 </match>
208 141
209 -
 <match target="pattern">
210 -
   <test qual="any" name="family"><string>TwemojiMozilla</string></test>
211 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
212 -
 </match>
142 +
<!-- Block Symbola from being a fallback -->
213 143
214 -
 <match target="pattern">
215 -
   <test qual="any" name="family"><string>Twitter Color Emoji</string></test>
216 -
   <edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
217 -
 </match>
144 +
<selectfont>
145 +
  <rejectfont>
146 +
    <pattern>
147 +
      <patelt name="family">
148 +
        <string>Symbola</string>
149 +
      </patelt>
150 +
    </pattern>
151 +
  </rejectfont>
152 +
</selectfont>
218 153
219 154
 <dir>~/.fonts</dir>
220 155
</fontconfig>
221 156