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; +}