summaryrefslogtreecommitdiff
path: root/data.d/etc-nixos/wm/kde.nix
blob: 6f60249638c0a55f89bb3a08ea045b266f17397f (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
{ config, pkgs, ... }:

{
  environment = {
    systemPackages = with pkgs; [
      arc-kde-theme
      kmymoney
      plasma-pass
      pinentry-qt
      libsForQt5.kaccounts-integration
      libsForQt5.kaccounts-providers
      libsForQt5.kweather
      libsForQt5.kalendar
      libsForQt5.kmail
      thunderbird
    ];
  };

  networking = {
    firewall = {
      allowedTCPPortRanges = [ { from = 1714; to = 1764; } ]; # kdeconnect
      allowedUDPPortRanges = [ { from = 1714; to = 1764; } ]; # kdeconnect
    };
  };

  programs = {
    dconf = {
      enable = true;
    };
    gnupg = {
      agent = {
        pinentryFlavor = "qt";
      };
    };
    kdeconnect = {
      enable = true;
    };
  };

  services = {
    xserver = {
      enable = true;
      displayManager = {
        sddm = {
          enable = true;
        };
      };
      desktopManager = {
        plasma5 = {
          enable = true;
        };
      };
    };
  };
}