From 58ad38f8cf6bd500442024889853acfce627f776 Mon Sep 17 00:00:00 2001 From: cy Date: Tue, 28 Jan 2025 01:03:45 -0500 Subject: [PATCH] init kde Signed-off-by: cy --- hosts/ytnix/default.nix | 2 ++ modules/default.nix | 1 + modules/kde.nix | 29 +++++++++++++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 modules/kde.nix diff --git a/hosts/ytnix/default.nix b/hosts/ytnix/default.nix index 6192e43..7c07cba 100644 --- a/hosts/ytnix/default.nix +++ b/hosts/ytnix/default.nix @@ -330,4 +330,6 @@ startAgent = true; enableAskPassword = true; }; + + my.kde.enable = true; } diff --git a/modules/default.nix b/modules/default.nix index 070a96e..32fb272 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -3,5 +3,6 @@ imports = [ ./backup.nix ./caddy.nix + ./kde.nix ]; } diff --git a/modules/kde.nix b/modules/kde.nix new file mode 100644 index 0000000..09d754f --- /dev/null +++ b/modules/kde.nix @@ -0,0 +1,29 @@ +{ + config, + lib, + ... +}: +let + cfg = config.my.kde; +in +{ + options.my.kde = { + enable = lib.mkEnableOption "KDE Plasma DE"; + }; + + config = lib.mkIf cfg.enable { + services.desktopManager.plasma6 = { + enable = true; + }; + + services.displayManager.sddm = { + enable = true; + wayland.enable = true; + autoNumlock = true; + }; + services.displayManager.defaultSession = "plasma"; + services.displayManager = { + + }; + }; +}