nix-config

My personal nixos and home-manager configuration
Log | Files | Refs | README

default.nix (1627B)


      1 { pkgs, ... }:
      2 
      3 let
      4   red1 = "#cc241d";
      5   red2 = "#fb4934";
      6 
      7   green1 = "#98971a";
      8   green2 = "#b8bb26";
      9 
     10   yellow1 = "#d79921";
     11   yellow2 = "#fabd24";
     12 
     13   blue1 = "#458588";
     14   blue2 = "#83a598";
     15 
     16   magenta1 = "#b16286";
     17   magenta2 = "#d3869b";
     18 
     19   cyan1 = "#689d6a";
     20   cyan2 = "#8ec07c";
     21 
     22   grey1 = "#a89984";
     23   grey2 = "#928374";
     24 
     25   orange1 = "#d65d0e";
     26   orange2 = "#fe8019";
     27 
     28   bg = "#282828";
     29   bg0_h = "#1d2021";
     30   bg0_s = "#32302f";
     31   bg0 = "#282828";
     32   bg1 = "#3c3836";
     33   bg2 = "#504945";
     34   bg3 = "#665c54";
     35   bg4 = "#7c6f64";
     36 
     37   fg = "#edbdd2";
     38   fg0 = "#fbf1c7";
     39   fg1 = "#ebdbb2";
     40   fb2 = "#d5c4a1";
     41   fg3 = "#bdae93";
     42   fg4 = "#a89984";
     43 in
     44 {
     45   home.stateVersion = "20.09";
     46 
     47   imports = [ ../../modules ];
     48 
     49   alacritty.colours = {
     50     bg = bg0_h;
     51     fg = fg0;
     52 
     53     black = bg0_h;
     54     black-bright = grey2;
     55 
     56     red = red1;
     57     red-bright = red2;
     58 
     59     green = green1;
     60     green-bright = green2;
     61 
     62     yellow = yellow1;
     63     yellow-bright = yellow2;
     64 
     65     blue = blue1;
     66     blue-bright = blue2;
     67 
     68     magenta = magenta1;
     69     magenta-bright = magenta2;
     70 
     71     cyan = cyan1;
     72     cyan-bright = cyan2;
     73 
     74     white = grey1;
     75     white-bright = fg1;
     76   };
     77 
     78   polybar.colours = {
     79     background = bg0_h;
     80     background-alt = bg2;
     81     foreground = fg0;
     82     foreground-alt = fg4; # bg4?
     83     alert = red2;
     84     wm-underline = yellow1;
     85     date-underline = yellow1;
     86     battery-underline = yellow1;
     87   };
     88 
     89   rofi.theme = "gruvbox-dark-hard";
     90 
     91   zathura.colours = {
     92     bg = bg0_h;
     93     bg2 = bg2;
     94     fg = fg1;
     95   };
     96 
     97   gtk = {
     98     enable = true;
     99     theme = {
    100       package = pkgs.gruvbox-dark-gtk;
    101       name = "gruvbox-dark";
    102     };
    103   };
    104 }