From 11f3c0ca90058d8a0aad492b22e9e1250473c517 Mon Sep 17 00:00:00 2001 From: Sravan Balaji Date: Wed, 27 Mar 2024 20:39:35 -0400 Subject: [PATCH] Add support for kde plasma desktop --- flake.nix | 2 +- system/gui/kde.nix | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 system/gui/kde.nix diff --git a/flake.nix b/flake.nix index 3c52ca7..c7cccc8 100644 --- a/flake.nix +++ b/flake.nix @@ -35,7 +35,7 @@ email = "balajsra@umich.edu"; # Email (used for certain configurations) dotfilesDir = "~/.dotfiles"; # Absolute path of the local repo theme = "dracula"; # Selected theme from themes directory - desktop = "dwm"; # Selected window manager or desktop environment + desktop = "kde"; # Selected window manager or desktop environment desktopType = "x11"; # x11 or wayland browser = "vivaldi"; # Default browser term = "kitty"; # Default terminal command diff --git a/system/gui/kde.nix b/system/gui/kde.nix new file mode 100644 index 0000000..dbebb97 --- /dev/null +++ b/system/gui/kde.nix @@ -0,0 +1,15 @@ +{ config, lib, pkgs, userSettings, ... }: + +{ + imports = [ + ./default.nix + (if userSettings.desktopType == "x11" then ./x11.nix else "") + ]; + + services.xserver.displayManager = { + sddm.enable = true; + sddm.wayland.enable = (if userSettings.desktopType == "x11" then false else true); + defaultSession = (if userSettings.desktopType == "x11" then "plasmax11" else "plasma"); + }; + services.desktopManager.plasma6.enable = true; +}