{ 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; displayManager = { gdm = { enable = true; wayland = true; }; }; # Enable Desktop Environment. desktopManager.gnome.enable = true; # Exclude default X11 packages I don't want. excludePackages = with pkgs; [ xterm ]; }; }