Add fontconfig to properly define fallback fonts
All fonts can fallback on default emoji font and NerdFontsSymbolsOnly Enable embedded bitmaps for fonts
This commit is contained in:
parent
2bb5f2f0c1
commit
d5c0072500
|
@ -106,6 +106,23 @@
|
||||||
homeDirectory = "/home/${username}";
|
homeDirectory = "/home/${username}";
|
||||||
};
|
};
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
fonts.fontconfig = {
|
||||||
|
enable = true;
|
||||||
|
defaultFonts =
|
||||||
|
with config.stylix.fonts;
|
||||||
|
let
|
||||||
|
symbols = [
|
||||||
|
emoji.name
|
||||||
|
"Symbols Nerd Font"
|
||||||
|
];
|
||||||
|
in
|
||||||
|
{
|
||||||
|
emoji = symbols;
|
||||||
|
monospace = [ monospace.name ] ++ symbols;
|
||||||
|
sansSerif = [ sansSerif.name ] ++ symbols;
|
||||||
|
serif = [ serif.name ] ++ symbols;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
extraSpecialArgs = {
|
extraSpecialArgs = {
|
||||||
inherit inputs;
|
inherit inputs;
|
||||||
|
@ -217,10 +234,16 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
fonts.packages = with pkgs; [
|
fonts = {
|
||||||
dejavu_fonts # Compatibility
|
packages = with pkgs; [
|
||||||
liberation_ttf # Documents
|
dejavu_fonts # Compatibility
|
||||||
lmodern # LaTeX
|
liberation_ttf # Documents
|
||||||
(nerdfonts.override { fonts = [ "NerdFontsSymbolsOnly" ]; })
|
lmodern # LaTeX
|
||||||
];
|
(nerdfonts.override { fonts = [ "NerdFontsSymbolsOnly" ]; })
|
||||||
|
];
|
||||||
|
fontconfig = {
|
||||||
|
enable = true;
|
||||||
|
useEmbeddedBitmaps = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue