{ lib, pkgs, ... }: { services = { displayManager.defaultSession = "gnome"; xserver = { desktopManager.gnome.enable = true; displayManager.gdm = { enable = true; wayland = true; }; }; }; hm.programs.gnome-shell = { enable = true; extensions = with pkgs.gnomeExtensions; [ { package = appindicator; } { package = dash-to-panel; } ]; }; # ssh-agent is provided by gnome-keyring-daemon # (mabye soon by gcr, see NixOS/nixpkgs#140824) programs.ssh.startAgent = lib.mkForce false; environment = with pkgs; { systemPackages = [ adw-gtk3 gnome-tweaks ]; gnome.excludePackages = [ gnome-tour cheese # webcam tool gnome-terminal epiphany # web browser geary # email reader totem # video player tali # poker game iagno # go game hitori # sudoku game atomix # puzzle game ]; }; }