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 = desktop.gnome.enable =
mkEnableOption "enable gnome desktop"; mkEnableOption "enable gnome desktop";
}; };
config = mkIf cfg.enable { config = lib.mkMerge [
(mkIf cfg.enable {
module.desktop.displayManager = "gdm"; module.desktop.displayManager = "gdm";
sound.pipewire.enable = true; sound.pipewire.enable = true;
services.desktopManager.gnome.enable = true; services.desktopManager.gnome.enable = true;
environment.gnome.excludePackages = with pkgs; [ environment.gnome.excludePackages = with pkgs; [
orca orca
evince evince
@ -68,5 +67,13 @@ in {
yelp yelp
# gnome-software # 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;
}; };
})
];
} }