mirror of
https://github.com/nix-community/home-manager.git
synced 2026-06-05 21:02:51 +00:00
fontconfig: add test for default fonts
This commit is contained in:
committed by
Austin Horstman
parent
c0436bc028
commit
af1588ad6f
49
tests/modules/misc/fontconfig/default-fonts.nix
Normal file
49
tests/modules/misc/fontconfig/default-fonts.nix
Normal file
@@ -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" ''
|
||||
<?xml version='1.0'?>
|
||||
|
||||
<!-- Generated by Home Manager. -->
|
||||
|
||||
<!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
|
||||
<fontconfig>
|
||||
<!-- Default fonts -->
|
||||
<alias binding="same">
|
||||
<family>sans-serif</family>
|
||||
<prefer>
|
||||
<family>A</family>
|
||||
<family>B</family>
|
||||
|
||||
</prefer>
|
||||
</alias>
|
||||
|
||||
|
||||
|
||||
<alias binding="same">
|
||||
<family>emoji</family>
|
||||
<prefer>
|
||||
<family>C</family>
|
||||
|
||||
</prefer>
|
||||
</alias>
|
||||
|
||||
|
||||
</fontconfig>
|
||||
''}
|
||||
'';
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user