{ pkgs, ... }: { services.udev.packages = with pkgs; [ gnome-settings-daemon ]; # From https://discourse.nixos.org/t/enable-wayland-on-gnome-kde/39412 services.xserver = { # Required for DE to launch. enable = true; # Exclude default X11 packages I don't want. excludePackages = with pkgs; [ xterm ]; }; services.desktopManager.gnome.enable = true; services.displayManager = { gdm = { enable = true; wayland = true; }; }; }