1<?xml version="1.0"?> 2<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> 3<fontconfig> 4 <description>Set preferable fonts for emoji/math fonts</description> 5<!-- Keep in sync with 45-generic.conf --> 6 7<!-- Emoji --> 8 9 <!-- Prefer to match color emoji font. --> 10 <match> 11 <test name="lang"> 12 <string>und-zsye</string> 13 </test> 14 <test qual="all" name="color" compare="not_eq"> 15 <bool>true</bool> 16 </test> 17 <test qual="all" name="color" compare="not_eq"> 18 <bool>false</bool> 19 </test> 20 <edit name="color" mode="append"> 21 <bool>true</bool> 22 </edit> 23 </match> 24 25 <!-- TODO 26 ! Match on "color" and alias B&W ones first if no color is requested. 27 ! That's "hard" because <alias> doesn't work in match and needs to be 28 ! expanded to its non-sugar form. 29 !--> 30 <alias binding="same"> 31 <family>emoji</family> 32 <prefer> 33 <!-- System fonts --> 34 <family>Noto Color Emoji</family> <!-- Google --> 35 <family>Apple Color Emoji</family> <!-- Apple --> 36 <family>Segoe UI Emoji</family> <!-- Microsoft --> 37 <family>Twitter Color Emoji</family> <!-- Twitter --> 38 <family>EmojiOne Mozilla</family> <!-- Mozilla --> 39 <!-- Third-Party fonts --> 40 <family>Emoji Two</family> 41 <family>JoyPixels</family> 42 <family>Emoji One</family> 43 <!-- Non-color --> 44 <family>Noto Emoji</family> <!-- Google --> 45 <family>Android Emoji</family> <!-- Google --> 46 </prefer> 47 </alias> 48 49<!-- Math --> 50 <alias binding="same"> 51 <!-- https://en.wikipedia.org/wiki/Category:Mathematical_OpenType_typefaces --> 52 <family>math</family> 53 <prefer> 54 <family>XITS Math</family> <!-- Khaled Hosny --> 55 <family>STIX Two Math</family> <!-- AMS --> 56 <family>Cambria Math</family> <!-- Microsoft --> 57 <family>Latin Modern Math</family> <!-- TeX --> 58 <family>Minion Math</family> <!-- Adobe --> 59 <family>Lucida Math</family> <!-- Adobe --> 60 <family>Asana Math</family> 61 </prefer> 62 </alias> 63 64</fontconfig> 65