From 9ae8af51c50dda225f6a566befcdf33b5578e11d Mon Sep 17 00:00:00 2001 From: Quentin Smith Date: Wed, 26 Apr 2023 02:08:44 -0400 Subject: [PATCH] xquartz: Allow extra font directories to be passed --- pkgs/servers/x11/xquartz/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/x11/xquartz/default.nix b/pkgs/servers/x11/xquartz/default.nix index 3c2cf20eba5..cdb2122a612 100644 --- a/pkgs/servers/x11/xquartz/default.nix +++ b/pkgs/servers/x11/xquartz/default.nix @@ -2,6 +2,8 @@ , quartz-wm, fontconfig, xlsfonts, xfontsel , ttf_bitstream_vera, freefont_ttf, liberation_ttf , shell ? "${bashInteractive}/bin/bash" +, unfreeFonts ? false +, extraFontDirs ? [] }: # ------------ @@ -60,15 +62,16 @@ let sudo launchctl load -w /Library/LaunchDaemons/$daemonName ''; fontDirs = [ - xorg.fontbhlucidatypewriter100dpi - xorg.fontbhlucidatypewriter75dpi ttf_bitstream_vera freefont_ttf liberation_ttf - xorg.fontbh100dpi xorg.fontmiscmisc xorg.fontcursormisc - ]; + ] ++ lib.optionals unfreeFonts [ + xorg.fontbhlucidatypewriter100dpi + xorg.fontbhlucidatypewriter75dpi + xorg.fontbh100dpi + ] ++ extraFontDirs; fontsConf = makeFontsConf { fontDirectories = fontDirs ++ [ "/Library/Fonts"