dot

NixOS dotfiles
git clone https://git.echoz.io/dot.git
Log | Files | Refs

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 }