diff --git a/flake.nix b/flake.nix index b190613..7d13be8 100644 --- a/flake.nix +++ b/flake.nix @@ -11,6 +11,7 @@ mouse-dpi = ./modules/mouse-dpi.nix; phpipam = ./modules/phpipam.nix; pipewire = ./modules/pipewire.nix; + plasma = ./modules/plasma.nix; profiles = ./modules/profiles.nix; scansnap_s1300 = ./modules/scansnap_s1300.nix; scroll-boost = ./modules/scroll-boost; diff --git a/modules/plasma.nix b/modules/plasma.nix new file mode 100644 index 0000000..2674aa9 --- /dev/null +++ b/modules/plasma.nix @@ -0,0 +1,16 @@ +{ config, pkgs, lib, ... }: +let + cfg = config.sconfig.plasma; +in +{ + options.sconfig.plasma = lib.mkEnableOption "Enable Plasma Desktop"; + + config = lib.mkIf cfg { + services.xserver = { + enable = true; + libinput.enable = true; + displayManager.sddm.enable = true; + desktopManager.plasma5.enable = true; + }; + }; +}