nixos/modules/core/sddm.nix

25 lines
427 B
Nix

{
config,
lib,
...
}:
with lib;
let
cfg = config.modules.displayManager;
in
{
config = mkIf (cfg.displayManager == "sddm") {
services.displayManager.sddm = {
enable = true;
wayland.enable = true;
settings = {
General.DisplayServer = "wayland";
};
};
# To prevent getting stuck at shutdown
systemd.settings.Manager = {
DefaultTimeoutStopSec = "10s";
};
};
}