aboutsummaryrefslogtreecommitdiff
path: root/home-manager/gtk/default.nix
blob: 0b52bd68e16b32f09447259ef31a423a5fa98d30 (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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
{ config, pkgs, ... }:
{
  dconf = {
    enable = true;
    settings = {
      "org/gnome/desktop/interface" = {
        color-scheme = "prefer-dark";
      };

      "org/cinnamon/desktop/keybindings/media-keys" = {
        email = [ "<Super>m" ];
        home = [ "<Super>f" ];
        search = [ "<Super>space" ];
        terminal = [ "<Super>Return" ];
        www = [ "<Super>w" ];
      };

      "org/cinnamon/desktop/keybindings/wm" = {
        close=[ "<Super>c" ];
      };

      "org/gnome/terminal/legacy" = {
        default-show-menubar = false;
        theme-variant = "dark";
      };

      "org/gnome/terminal/legacy/profiles:" = {
        default = "3ade1d50-c9e5-4ab9-8748-ed1055d0235a";
        list = ["3ade1d50-c9e5-4ab9-8748-ed1055d0235a"];
      };
      
      "org/gnome/terminal/legacy/profiles:/:3ade1d50-c9e5-4ab9-8748-ed1055d0235a" = {
        background-color = "rgb(27,27,27)";
        bold-color-same-as-fg = true;
        bold-is-bright = true;
        cell-height-scale = 1.0;
        cell-width-scale = 1.0;
        cursor-blink-mode = "on";
        cursor-colors-set = false;
        font = "Maple Mono NF CN 11";
        foreground-color = "rgb(255,255,255)";
        highlight-colors-set = false;
        palette = [
          "rgb(29,31,33)"
          "rgb(213,78,83)"
          "rgb(185,202,74)"
          "rgb(231,197,71)"
          "rgb(122,166,218)"
          "rgb(195,151,216)"
          "rgb(112,192,177)"
          "rgb(234,234,234)"
          "rgb(102,102,102)"
          "rgb(204,102,102)"
          "rgb(181,189,104)"
          "rgb(240,198,116)"
          "rgb(129,162,190)"
          "rgb(178,148,187)"
          "rgb(138,190,183)"
          "rgb(197,200,198)"
        ];
        scrollback-unlimited = false;
        text-blink-mode = "focused";
        use-system-font = false;
        use-theme-colors = false;
        visible-name = "default";
      };
    };
  };

  gtk = {
    enable = true;

    theme = {
      name = "Qogir";
      package = pkgs.qogir-theme;
    };

    iconTheme = {
      name = "Qogir";
      package = pkgs.qogir-icon-theme;
    };

    gtk3 = {
      bookmarks = [
       "file://${config.home.homeDirectory}/Documents"
       "file://${config.home.homeDirectory}/Downlads"
       "file://${config.home.homeDirectory}/Music"
       "file://${config.home.homeDirectory}/Pictures"
       "file://${config.home.homeDirectory}/Videos"
       "file://${config.home.homeDirectory}/Projects"
      ];

      extraConfig = {
        gtk-application-prefer-dark-theme = 1;
      };
    };

    gtk4.extraConfig = {
      gtk-application-prefer-dark-theme = 1;
    };
  };
}
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.