{ lib, config, pkgs, ... }: let cfg = config.desktop.dm; in { config = lib.mkIf (cfg.name == "sddm") { services.displayManager.sddm = { enable = true; wayland.enable = cfg.wayland; }; environment.systemPackages = with pkgs; [ kdePackages.kwallet kdePackages.kwalletmanager ]; security.pam.services.jonas.kwallet = { enable = true; forceRun = true; package = pkgs.kdePackages.kwallet-pam; }; }; }