fonts.fontconfig.configFile

Extra font config files that will be added to ~/.config/fontconfig/conf.d/. Files are named like fontconfig/conf.d/{priority}-{label}.conf.

Type
attribute set of (submodule)
Default
{ }
Example
{
  commit-mono-options = {
    enable = true;
    priority = 80;
    source = "./resources/fontconfig/commit-mono.conf";
  };
  tamzen = {
    enable = true;
    label = "tamzen-disable-antialiasing";
    priority = 90;
    text = ''
      <?xml version="1.0"?>
      <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
      
      <fontconfig>
        <description>Disable anti-aliasing for Tamzen since it is a bitmap font</description>
        <match target="pattern">
          <test name="family" compare="eq" qual="any">
            <string>Tamzen</string>
          </test>
          <edit name="antialias" mode="assign">
            <bool>false</bool>
          </edit>
        </match>
      </fontconfig>
    '';
  };
}
Declared
<home-manager/modules/misc/fontconfig.nix>