diff --git a/devices/ellaca/options.nix b/devices/ellaca/options.nix index 4220c5c..edf5516 100644 --- a/devices/ellaca/options.nix +++ b/devices/ellaca/options.nix @@ -6,6 +6,7 @@ withNiri = true; withGnome = false; + withPlasma = true; withVM = false; withContainers = true; diff --git a/modules/default.nix b/modules/default.nix index 0ecc567..4bbc870 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -7,6 +7,7 @@ ./gnome ./home ./niri + ./plasma ./virt ]; diff --git a/modules/plasma/default.nix b/modules/plasma/default.nix new file mode 100644 index 0000000..e9c90e6 --- /dev/null +++ b/modules/plasma/default.nix @@ -0,0 +1,3 @@ +{ lib, config, ... }: lib.mkIf (config.withPlasma) { + services.desktopManager.plasma6.enable = true; +} diff --git a/options.nix b/options.nix index 6cae255..7e742dc 100644 --- a/options.nix +++ b/options.nix @@ -7,6 +7,7 @@ withNiri = mkEnableOption "Enable niri compositor"; withGnome = mkEnableOption "Enable Gnome"; + withPlasma = mkEnableOption "Enable KDE Plasma"; withVM = mkEnableOption "Enable VM related configuration"; withContainers = mkEnableOption "Enable container support";