Skip to content

Instantly share code, notes, and snippets.

@mgoku
Last active October 21, 2015 01:56
Show Gist options
  • Save mgoku/7d08d9b4100f682f57b3 to your computer and use it in GitHub Desktop.
Save mgoku/7d08d9b4100f682f57b3 to your computer and use it in GitHub Desktop.
Font configuration
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintfull</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<!-- Replace comercial fonts with free fonts which has equal model and metric -->
<match target="pattern">
<test qual="any" name="family">
<string>Utopia</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Heuristica</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>Terminal</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Inconsolata</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>Menlo</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Anonymous Pro</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>Consolas</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Inconsolata</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>Times</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Tinos</string>
</edit>
</match>
<!-- Configure individual font for antialias, hinting, etc -->
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Alegreya</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Aleo</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<!-- Turn on BCI (turn off autohint) for Arial -->
<test name="family"><string>Arial</string></test>
<edit name="hinting" mode="assign"><bool>true</bool></edit>
<edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
<edit name="autohint" mode="assign"><bool>false</bool></edit>
</match>
<match target="font">
<!-- Turn on BCI (turn off autohint) for Arimo -->
<test name="family"><string>Arimo</string></test>
<edit name="hinting" mode="assign"><bool>true</bool></edit>
<edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
<edit name="autohint" mode="assign"><bool>false</bool></edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Bitstream Charter</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Bitstream Vera Serif</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Charis SIL</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Charis SIL Compact</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Charter</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Crimson Text</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>DejaVu Serif</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Droid Serif</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>ff-yoga-web-pro</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>ff yoga web pro</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Galatia SIL</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Gentium Basic</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Gentium Book Basic</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Gentium Plus</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Georgia</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Liberation Serif</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Lora</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Merriweather</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>PT Serif</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Source Serif Pro</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Times New Roman</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Tinos</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>URW Palladio L</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test qual="any" name="family" compare="eq">
<string>Vollkorn</string>
</test>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match>
<dir>~/.fonts</dir>
</fontconfig>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment