summaryrefslogtreecommitdiff
path: root/data.d/etc-nixos/wm/kde.nix
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2023-04-25 21:21:03 +0200
committerPatrick Spek <p.spek@tyil.nl>2023-04-25 21:21:03 +0200
commitbcd48fc9e479e48611c85ec6feb0be6d1df03092 (patch)
tree7ab5a2bc72c796bd98d517aa9087e207b1f5e44e /data.d/etc-nixos/wm/kde.nix
parente07d704d0b73273cc904a9ce5878d4282aa3d16a (diff)
Add configurations tested on anoia
Diffstat (limited to 'data.d/etc-nixos/wm/kde.nix')
-rw-r--r--data.d/etc-nixos/wm/kde.nix53
1 files changed, 53 insertions, 0 deletions
diff --git a/data.d/etc-nixos/wm/kde.nix b/data.d/etc-nixos/wm/kde.nix
new file mode 100644
index 0000000..00e5380
--- /dev/null
+++ b/data.d/etc-nixos/wm/kde.nix
@@ -0,0 +1,53 @@
+{ config, pkgs, ... }:
+
+{
+ environment = {
+ systemPackages = with pkgs; [
+ arc-kde-theme
+ kmymoney
+ plasma-pass
+ pinentry-qt
+ libsForQt5.kaccounts-integration
+ libsForQt5.kaccounts-providers
+ libsForQt5.kweather
+ libsForQt5.kalendar
+ ];
+ };
+
+ 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;
+ };
+ };
+ };
+ };
+}