summaryrefslogtreecommitdiff
path: root/modules/nixos/desktop/budgie/default.nix
blob: d29649b6b429c3c4072a007d0581174d05d15206 (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
{pkgs, ...}: {
  services.xserver = {
    displayManager.lightdm.greeters.slick = {
      theme = {
        name = "Materia-dark";
        package = pkgs.materia-theme;
      };
      iconTheme = {
        name = "Papirus-Dark";
        package = pkgs.papirus-icon-theme;
      };
      cursorTheme = {
        name = "Breeze-gtk";
        package = pkgs.libsForQt5.breeze-gtk;
      };
    };

    desktopManager.budgie = {
      enable = true;
      extraGSettingsOverrides = ''
        [org.gnome.desktop.interface:Budgie]
        gtk-theme="Materia-dark"
        icon-theme="Papirus-Dark"
        cursor-theme="Breeze-gtk"
        font-name="Noto Sans 10"
        document-font-name="Noto Sans 10"
        monospace-font-name="Fira Code 10"
        enable-hot-corners=true
      '';
    };
  };

  environment.budgie.excludePackages = with pkgs; [
    qogir-theme
    qogir-icon-theme
  ];

  environment.systemPackages = with pkgs; [
    alacritty
    breeze-gtk
    materia-theme
    papirus-icon-theme
  ];
}