desktop/gnome.nix: fix autologin

Signed-off-by: unexplrd <unexplrd@linerds.us>
This commit is contained in:
2025-06-07 16:30:26 +03:00
parent 4397eec2a1
commit 5c11830083

View File

@ -11,12 +11,11 @@ in {
desktop.gnome.enable =
mkEnableOption "enable gnome desktop";
};
config = mkIf cfg.enable {
config = lib.mkMerge [
(mkIf cfg.enable {
module.desktop.displayManager = "gdm";
sound.pipewire.enable = true;
services.desktopManager.gnome.enable = true;
environment.gnome.excludePackages = with pkgs; [
orca
evince
@ -68,5 +67,13 @@ in {
yelp
# gnome-software
];
})
# workaround for crashing autologin session
(mkIf (cfg.enable && config.services.displayManager.autoLogin.enable) {
systemd.services = {
"getty@tty1".enable = false;
"autovt@tty1".enable = false;
};
})
];
}