{ config, lib, pkgs, ... }: let cfg = config.sils.plasma; in { options.sils.plasma.enable = lib.mkEnableOption "KDE Plasma"; config = lib.mkIf cfg.enable { services = { greetd.enable = lib.mkForce false; tlp.enable = lib.mkForce false; displayManager.sddm = { enable = true; settings.General.DisplayServer = "wayland"; wayland.enable = true; }; desktopManager.plasma6 = { enable = true; }; }; environment.plasma6.excludePackages = with pkgs.kdePackages; [ kwallet kwallet-pam kwalletmanager ]; }; }