aboutsummaryrefslogtreecommitdiff
path: root/modules/home/desktop/theme/gruvbox/default.nix
blob: 7b0aa9d10ac5abb355aac88dec8986d8fa30bbad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{ options, config, lib, pkgs, namespace, ... }:

with lib; with lib.${namespace}; {
  cxl.desktop.themes."gruvbox" = {
    #TODO: grab this from attr name somehow
    name = "gruvbox";

    gtk = {
      package = pkgs.gruvbox-gtk-theme;
      name = "Gruvbox-Dark";
    };

    colors = {
      accent = "cc241d";

      black   = "282828"; brightBlack   = "928374";
      red     = "cc241d"; brightRed     = "fb4934";
      green   = "98971a"; brightGreen   = "b8bb26";
      yellow  = "d79921"; brightYellow  = "fabd2f";
      blue    = "458588"; brightBlue    = "83a598";
      magenta = "b16286"; brightMagenta = "d3869b";
      cyan    = "689d6a"; brightCyan    = "8ec07c";
      white   = "a89984"; brightWhite   = "ebdbb2";

      bg  = "282828";
      bg0 = "282828";
      bg1 = "3c3836";
      bg2 = "504945";
      bg3 = "665c54";
      bg4 = "7c6f64";

      fg  = "ebdbb2";
      fg0 = "fbf1c7";
      fg1 = "ebdbb2";
      fg2 = "d5c4a1";
      fg3 = "bdae93";
      fg4 = "a89984";
    };
  };
}