default.nix (2040B)
1 { lib, pkgs, ... }: 2 let 3 color = import ./color-helper.nix lib; 4 in 5 { 6 _module.args.style = { 7 wallpaper = builtins.path { path = ./wallpaper.jpg; }; 8 9 fonts = { 10 mono = rec { 11 family = "JetBrains Mono Nerd Font Propo"; 12 package = pkgs.nerd-fonts.jetbrains-mono; 13 ttf = "${package}/share/fonts/truetype/NerdFonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Regular.ttf"; 14 }; 15 16 sansSerif = rec { 17 family = "Open Sans"; 18 package = pkgs.open-sans; 19 ttf = "${package}/share/fonts/truetype/OpenSans-Regular.ttf"; 20 }; 21 22 serif = rec { 23 family = "Roboto Slab"; 24 package = pkgs.roboto-slab; 25 ttf = "${package}/share/fonts/truetype/RobotoSlab-Regular.ttf"; 26 }; 27 28 emoji = rec { 29 family = "Noto Color Emoji"; 30 package = pkgs.noto-fonts-color-emoji; 31 ttf = "${package}/share/fonts/noto/NotoColorEmoji.ttf"; 32 }; 33 }; 34 35 colors = rec { 36 bg = color 0 0 0 0.2; 37 fg = color 216 222 233 1; 38 lo = color 67 76 94 1; 39 hi = bg; 40 hibg = color 46 52 64 1; 41 url = color 0 135 189 1; 42 43 black = color 59 66 82 1; 44 brBlack = color 76 86 106 1; 45 46 red = color 191 97 106 1; 47 brRed = red; 48 49 green = color 163 190 140 1; 50 brGreen = green; 51 52 yellow = color 235 203 139 1; 53 brYellow = color 208 135 112 1; 54 55 blue = color 129 161 193 1; 56 brBlue = color 94 129 172 1; 57 58 magenta = color 180 142 173 1; 59 brMagenta = magenta; 60 61 cyan = color 136 192 208 1; 62 brCyan = color 143 188 187 1; 63 64 white = color 229 233 240 1; 65 brWhite = color 236 239 244 1; 66 67 color0 = black; 68 color1 = red; 69 color2 = green; 70 color3 = yellow; 71 color4 = blue; 72 color5 = magenta; 73 color6 = cyan; 74 color7 = white; 75 76 color8 = brBlack; 77 color9 = brRed; 78 color10 = brGreen; 79 color11 = brYellow; 80 color12 = brBlue; 81 color13 = brMagenta; 82 color14 = brCyan; 83 color15 = brWhite; 84 }; 85 }; 86 }