personal nixos config and packages
at main 1.6 kB view raw
1{ 2 pkgs, 3 ... 4}: 5{ 6 fonts.packages = with pkgs; [ 7 inter 8 jetbrains-mono 9 nerd-fonts.jetbrains-mono 10 noto-fonts 11 noto-fonts-cjk-sans 12 noto-fonts-color-emoji 13 noto-fonts-monochrome-emoji 14 font-awesome 15 ]; 16 17 fonts.fontconfig = { 18 enable = true; 19 # hinting.enable = false; 20 # antialias = false; 21 # subpixel.lcdfilter = "none"; 22 23 defaultFonts = { 24 sansSerif = [ 25 "Inter" 26 "Noto Sans" 27 "Noto Sans CJK SC" 28 "Noto Sans CJK TC" 29 "Noto Sans CJK JP" 30 "Noto Sans CJK KR" 31 "Noto Sans Devanagari" 32 "Noto Sans Arabic" 33 "Liberation Sans" 34 "DejaVu Sans" 35 ]; 36 37 serif = [ 38 "Noto Serif" 39 "Noto Serif CJK SC" 40 "Noto Serif CJK TC" 41 "Noto Serif CJK JP" 42 "Noto Serif CJK KR" 43 "Noto Serif Devanagari" 44 "Noto Serif Arabic" 45 "Liberation Serif" 46 "DejaVu Serif" 47 ]; 48 49 monospace = [ 50 "JetBrains Mono" 51 "Noto Sans Mono" 52 "Noto Sans Mono CJK SC" 53 "Noto Sans Mono CJK TC" 54 "Noto Sans Mono CJK JP" 55 "Noto Sans Mono CJK KR" 56 "Liberation Mono" 57 "DejaVu Sans Mono" 58 ]; 59 60 emoji = [ 61 "Noto Color Emoji" 62 ]; 63 }; 64 }; 65 66 # better font rendering by enabling stem darkening 67 # https://blog.aktsbot.in/no-more-blurry-fonts.html 68 # https://freetype.org/freetype2/docs/reference/ft2-properties.html#no-stem-darkening 69 environment.sessionVariables.FREETYPE_PROPERTIES = "cff:no-stem-darkening=0 autofitter:no-stem-darkening=0"; 70}