35 lines
953 B
Nix
35 lines
953 B
Nix
{ pkgs, lib, config, ... }: lib.mkIf config.desktop.enable {
|
|
fonts = {
|
|
enableDefaultPackages = true;
|
|
packages = with pkgs; [
|
|
roboto
|
|
roboto-slab
|
|
noto-fonts
|
|
noto-fonts-emoji
|
|
sarasa-gothic
|
|
nerd-fonts.symbols-only
|
|
#(nerdfonts.override { fonts = [ "NerdFontsSymbolsOnly" ]; })
|
|
];
|
|
fontconfig = {
|
|
antialias = true;
|
|
allowType1 = false;
|
|
allowBitmaps = false;
|
|
hinting = {
|
|
enable = true;
|
|
style = "slight";
|
|
autohint = false;
|
|
};
|
|
subpixel = {
|
|
rgba = "rgb";
|
|
lcdfilter = "default";
|
|
};
|
|
defaultFonts = {
|
|
emoji = [ "Noto Color Emoji" ];
|
|
serif = [ "Roboto Slab" "Noto Serif" "Sarasa Gothic CL" "Symbols Nerd Font" ];
|
|
sansSerif = [ "Roboto" "Noto Sans" "Sarasa Gothic CL" "Symbols Nerd Font" ];
|
|
monospace = [ "JetBrains Mono" "Sarasa Mono CL" "Symbols Nerd Font Mono" ];
|
|
};
|
|
};
|
|
};
|
|
}
|