{ config, pkgs, ... }: { services.xserver = { layout = "at"; xkbVariant = ""; enable = true; displayManager.gdm.enable = true; desktopManager.gnome.enable = true; }; # Workaround for GNOME autologin: https://github.com/NixOS/nixpkgs/issues/103746#issuecomment-945091229 systemd.services."getty@tty1".enable = false; systemd.services."autovt@tty1".enable = false; environment.sessionVariables.NIXOS_OZONE_WL = "1"; environment.gnome.excludePackages = (with pkgs; [ gnome-photos gnome-tour ]) ++ (with pkgs.gnome; [ cheese # webcam tool gnome-music gnome-terminal gedit # text editor epiphany # web browser #geary # email reader evince # document viewer gnome-characters totem # video player tali # poker game iagno # go game hitori # sudoku game atomix # puzzle game ]); environment.systemPackages = with pkgs; [ wmctrl gnome.mutter gnome.adwaita-icon-theme gnome.gnome-settings-daemon gnome.gnome-tweaks gnome.dconf-editor gruvbox-gtk-theme colloid-icon-theme gnomeExtensions.appindicator gnomeExtensions.just-perfection gnomeExtensions.system-monitor gnomeExtensions.dash2dock-lite gnomeExtensions.dash-to-dock gnomeExtensions.vitals gnomeExtensions.rounded-window-corners gnomeExtensions.wallpaper-switcher gnomeExtensions.backslide gnomeExtensions.nextcloud-folder gnomeExtensions.tray-icons-reloaded gnomeExtensions.blur-my-shell ]; }