nixos-combined-flake/modules/nixos/desktop/fonts/default.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" ];
};
};
};
}