From af1588ad6fb3fc41fcaf9e2e41f1a389a483a41c Mon Sep 17 00:00:00 2001 From: Benedikt Rips Date: Sun, 26 Apr 2026 23:10:27 +0200 Subject: [PATCH] fontconfig: add test for default fonts --- .../modules/misc/fontconfig/default-fonts.nix | 49 +++++++++++++++++++ tests/modules/misc/fontconfig/default.nix | 1 + 2 files changed, 50 insertions(+) create mode 100644 tests/modules/misc/fontconfig/default-fonts.nix diff --git a/tests/modules/misc/fontconfig/default-fonts.nix b/tests/modules/misc/fontconfig/default-fonts.nix new file mode 100644 index 000000000..454e6bf12 --- /dev/null +++ b/tests/modules/misc/fontconfig/default-fonts.nix @@ -0,0 +1,49 @@ +let + configFile = "home-files/.config/fontconfig/conf.d/52-hm-default-fonts.conf"; +in +{ + fonts.fontconfig = { + enable = true; + defaultFonts = { + sansSerif = [ + "A" + "B" + ]; + emoji = [ "C" ]; + }; + }; + + nmt.script = '' + assertFileExists ${configFile} + assertFileContent ${configFile} ${builtins.toFile "fonts.conf" '' + + + + + + + + + sans-serif + + A + B + + + + + + + + emoji + + C + + + + + + + ''} + ''; +} diff --git a/tests/modules/misc/fontconfig/default.nix b/tests/modules/misc/fontconfig/default.nix index 468a70460..314334a20 100644 --- a/tests/modules/misc/fontconfig/default.nix +++ b/tests/modules/misc/fontconfig/default.nix @@ -3,6 +3,7 @@ fontconfig-single-font-package = ./single-font-package.nix; fontconfig-multiple-font-packages = ./multiple-font-packages.nix; + fontconfig-default-fonts = ./default-fonts.nix; fontconfig-default-rendering = ./default-rendering.nix; fontconfig-custom-rendering = ./custom-rendering.nix; fontconfig-extra-config-files = ./extra-config-files.nix;