Fix emojis

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