fontconfig: refactor using lib.genAttrs

This commit is contained in:
Shahar "Dawn" Or 2025-07-18 16:31:42 +07:00
parent fc24382fab
commit f2711be0a3
3 changed files with 9 additions and 9 deletions

View file

@ -1,4 +1,4 @@
{ mkTarget }:
{ mkTarget, lib, ... }:
mkTarget {
name = "fontconfig";
humanName = "Fontconfig";
@ -6,11 +6,11 @@ mkTarget {
configElements =
{ fonts }:
{
fonts.fontconfig.defaultFonts = {
monospace = [ fonts.monospace.name ];
serif = [ fonts.serif.name ];
sansSerif = [ fonts.sansSerif.name ];
emoji = [ fonts.emoji.name ];
};
fonts.fontconfig.defaultFonts = lib.genAttrs [
"monospace"
"serif"
"sansSerif"
"emoji"
] (family: [ fonts.${family}.name ]);
};
}

View file

@ -1,6 +1,6 @@
{ lib, mkTarget, ... }:
{
imports = [
(lib.modules.importApply ./fontconfig.nix { inherit mkTarget; })
(lib.modules.importApply ./fontconfig.nix { inherit mkTarget lib; })
];
}

View file

@ -1,6 +1,6 @@
{ lib, mkTarget, ... }:
{
imports = [
(lib.modules.importApply ./fontconfig.nix { inherit mkTarget; })
(lib.modules.importApply ./fontconfig.nix { inherit mkTarget lib; })
];
}