desktop/gnome.nix: fix autologin
Signed-off-by: unexplrd <unexplrd@linerds.us>
This commit is contained in:
@ -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;
|
||||
};
|
||||
})
|
||||
];
|
||||
}
|
||||
|
Reference in New Issue
Block a user