nixos/fontdir: use regexp to find font files
This commit is contained in:
parent
a5618e6187
commit
a5c0ba4004
@ -5,13 +5,10 @@ with lib;
|
|||||||
let
|
let
|
||||||
|
|
||||||
x11Fonts = pkgs.runCommand "X11-fonts" { preferLocalBuild = true; } ''
|
x11Fonts = pkgs.runCommand "X11-fonts" { preferLocalBuild = true; } ''
|
||||||
font_formats=('ttf' 'otf' 'pcf' 'pfa' 'pfb' 'bdf')
|
|
||||||
mkdir -p "$out/share/X11-fonts"
|
mkdir -p "$out/share/X11-fonts"
|
||||||
for fmt in "''${font_formats[@]}"; do
|
font_regexp='.*\.\(ttf\|otf\|pcf\|pfa\|pfb\|bdf\)\(\.gz\)?'
|
||||||
find ${toString config.fonts.fonts} \
|
find ${toString config.fonts.fonts} -regex "$font_regexp" \
|
||||||
\( -name '*.'$fmt -o -name '*.'$fmt'.gz' \) \
|
-exec ln -sf -t "$out/share/X11-fonts" '{}' \;
|
||||||
-exec ln -sf -t "$out/share/X11-fonts" '{}' \;
|
|
||||||
done
|
|
||||||
cd "$out/share/X11-fonts"
|
cd "$out/share/X11-fonts"
|
||||||
${pkgs.xorg.mkfontscale}/bin/mkfontscale
|
${pkgs.xorg.mkfontscale}/bin/mkfontscale
|
||||||
${pkgs.xorg.mkfontdir}/bin/mkfontdir
|
${pkgs.xorg.mkfontdir}/bin/mkfontdir
|
||||||
|
Loading…
x
Reference in New Issue
Block a user