about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@protonmail.ch>2019-08-07 19:47:07 -0400
committerworldofpeace <worldofpeace@protonmail.ch>2020-02-23 07:17:37 -0500
commitad4565caa1a8ecaee79295178b07c07273b478d8 (patch)
tree9ccc71daad2d1078ae587bce70584a4b49fa377a /nixos
parente59dcf8ccec439f54dc52ffd5832610fc3f6c9c2 (diff)
downloadnixlib-ad4565caa1a8ecaee79295178b07c07273b478d8.tar
nixlib-ad4565caa1a8ecaee79295178b07c07273b478d8.tar.gz
nixlib-ad4565caa1a8ecaee79295178b07c07273b478d8.tar.bz2
nixlib-ad4565caa1a8ecaee79295178b07c07273b478d8.tar.lz
nixlib-ad4565caa1a8ecaee79295178b07c07273b478d8.tar.xz
nixlib-ad4565caa1a8ecaee79295178b07c07273b478d8.tar.zst
nixlib-ad4565caa1a8ecaee79295178b07c07273b478d8.zip
installation-cd-graphical-gnome: updates
Note we're not using wayland default in the graphical media because it
could cause headaches for Nvidia users. But the session is still available
if someone logs out.
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix21
1 files changed, 16 insertions, 5 deletions
diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix
index 23c3426bff08..62cbdbcfd17b 100644
--- a/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix
+++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix
@@ -1,5 +1,4 @@
-# This module defines a NixOS installation CD that contains X11 and
-# GNOME 3.
+# This module defines a NixOS installation CD that contains GNOME.
 
 { lib, ... }:
 
@@ -10,10 +9,22 @@ with lib;
 
   services.xserver.desktopManager.gnome3.enable = true;
 
-  # Auto-login as root.
-  services.xserver.displayManager.gdm.autoLogin = {
+  # Wayland can be problematic for some hardware like Nvidia graphics cards.
+  services.xserver.displayManager.defaultSession = "gnome-xorg";
+
+  services.xserver.displayManager.gdm = {
     enable = true;
-    user = "root";
+    # autoSuspend makes the machine automatically suspend after inactivity.
+    # It's possible someone could/try to ssh'd into the machine and obviously
+    # have issues because it's inactive.
+    # See:
+    # * https://github.com/NixOS/nixpkgs/pull/63790
+    # * https://gitlab.gnome.org/GNOME/gnome-control-center/issues/22
+    autoSuspend = false;
+    autoLogin = {
+      enable = true;
+      user = "nixos";
+    };
   };
 
 }