{ pkgs, ... }: { # Hyprland programs.hyprland.enable = true; # Niri programs.niri.enable = true; environment.systemPackages = with pkgs; [ xwayland-satellite fuzzel ]; # Gnome services.desktopManager.gnome.enable = true; services.udev.packages = with pkgs; [ gnome-settings-daemon ]; # From https://discourse.nixos.org/t/enable-wayland-on-gnome-kde/39412 services.xserver = { enable = true; excludePackages = with pkgs; [ xterm ]; }; services.displayManager = { gdm = { enable = true; wayland = true; }; }; environment.gnome.excludePackages = (with pkgs; [ orca ]); }