summary refs log blame commit diff
path: root/pkgs/development/libraries/fontconfig/make-fonts-conf.nix
blob: 493f662d0ce3c36a318be6544b1815fbf8c19bfd (plain) (tree)
1
2
3
4
5
6
7
8
                                                                   

                       
   

                                    

                                                                           


                                                               

                                                                       

            
{ runCommand, libxslt, fontconfig, dejavu_fonts, fontDirectories }:

runCommand "fonts.conf"
  {
    nativeBuildInputs = [ libxslt ];
    buildInputs = [ fontconfig ];
    # Add a default font for non-nixos systems, <1MB and in nixos defaults.
    fontDirectories = fontDirectories ++ [ dejavu_fonts.minimal ];
  }
  ''
    xsltproc --stringparam fontDirectories "$fontDirectories" \
      --path ${fontconfig.out}/share/xml/fontconfig \
      ${./make-fonts-conf.xsl} ${fontconfig.out}/etc/fonts/fonts.conf \
      > $out
  ''