summary refs log tree commit diff
path: root/pkgs/development/libraries/fontconfig/make-fonts-conf.nix
blob: 2b02e0df7a04cd752e78c54b056759573218810c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{ runCommand, libxslt, fontconfig, fontbhttf, fontDirectories }:

runCommand "fonts.conf"
  {
    buildInputs = [ libxslt fontconfig ];
    # Add a default font for non-nixos systems. fontbhttf is only about 1mb.
    fontDirectories = fontDirectories ++ [ fontbhttf ];
  }
  ''
    xsltproc --stringparam fontDirectories "$fontDirectories" \
      --stringparam fontconfig "${fontconfig}" \
      --stringparam fontconfigConfigVersion "${fontconfig.configVersion}" \
      --path ${fontconfig}/share/xml/fontconfig \
      ${./make-fonts-conf.xsl} ${fontconfig}/etc/fonts/fonts.conf \
      > $out
  ''