Flake for my NixOS devices
at main 40 lines 721 B view raw
1{...}: { 2 pkgs, 3 config, 4 lib, 5 ... 6}: { 7 options.cow.fonts.enable = 8 (lib.mkEnableOption "font management") 9 // { 10 default = config.cow.gdi.enable; 11 }; 12 13 config = lib.mkIf config.cow.fonts.enable { 14 fonts = { 15 enableDefaultPackages = true; 16 packages = with pkgs; [ 17 charis 18 maple-mono.NF-CN 19 noto-fonts 20 ]; 21 fontconfig = { 22 enable = true; 23 defaultFonts = { 24 serif = [ 25 "Charis SIL" 26 ]; 27 sansSerif = [ 28 "Noto Sans" 29 ]; 30 monospace = [ 31 "Maple Mono NF CN" 32 ]; 33 emoji = [ 34 "Noto Color Emoji" 35 ]; 36 }; 37 }; 38 }; 39 }; 40}