.hive/modules/desktop/dm/sddm.nix

25 lines
476 B
Nix

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