Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / fontconfig / make-fonts-conf.nix
blobaa84de4dcecdbb64aa97b326a21293911fc952cb
1 { runCommand, stdenv, lib, libxslt, fontconfig, dejavu_fonts, fontDirectories }:
3 runCommand "fonts.conf"
4   {
5     nativeBuildInputs = [ libxslt ];
6     buildInputs = [ fontconfig ];
7     # Add a default font for non-nixos systems, <1MB and in nixos defaults.
8     fontDirectories = fontDirectories ++ [ dejavu_fonts.minimal ]
9       # further non-nixos fonts on darwin
10       ++ lib.optionals stdenv.isDarwin [ "/System/Library/Fonts" "/Library/Fonts" "~/Library/Fonts" ];
11   }
12   ''
13     xsltproc --stringparam fontDirectories "$fontDirectories" \
14       --path ${fontconfig.out}/share/xml/fontconfig \
15       ${./make-fonts-conf.xsl} ${fontconfig.out}/etc/fonts/fonts.conf \
16       > $out
17   ''