fix: configure GDM auto-login for workshop user
- Use GDM-specific autoLogin instead of generic displayManager autoLogin - Auto-login as workshop user instead of root to properly start GNOME session - Remove conflicting generic autoLogin from flake.nix - Keep gnome-terminal sessionCommands for workshop terminal
This commit is contained in:
@@ -1214,6 +1214,12 @@ isoConfig
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
desktopManager.gnome.enable = true;
|
||||
displayManager.gdm.enable = true;
|
||||
displayManager.gdm = {
|
||||
enable = true;
|
||||
autoLogin = {
|
||||
enable = true;
|
||||
user = "workshop";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -113,11 +113,6 @@
|
||||
"-device"
|
||||
"virtio-net,netdev=net0"
|
||||
];
|
||||
# Fix the auto-login conflict with mkForce
|
||||
services.displayManager.autoLogin = lib.mkForce {
|
||||
enable = true;
|
||||
user = "root";
|
||||
};
|
||||
# Keep GUI session commands for when GUI is used
|
||||
services.xserver.displayManager.sessionCommands = ''
|
||||
${pkgs.gnome-terminal}/bin/gnome-terminal --full-screen --title="Workshop Terminal" &
|
||||
|
||||
Reference in New Issue
Block a user