{ config, pkgs, ... }: { services.xserver = { enable = true; displayManager.gdm.enable = true; desktopManager.gnome.enable = true; }; environment = { systemPackages = (with pkgs;[ gnome-tweaks gnome-shell-extensions ]) ++ (with pkgs.gnomeExtensions;[ dash-to-dock appindicator # tray icon ]); gnome.excludePackages = (with pkgs; [ atomix # puzzle game cheese # webcam tool gnome-photos gnome-tour gnome-text-editor epiphany # web browser geary # email reader evince # document viewer gedit # text editor gnome-contacts gnome-maps gnome-weather gnome-music gnome-characters # gnome-terminal hitori # sudoku game iagno # go game simple-scan totem # video player tali # poker game yelp # help viewer ]); variables = { "GTK_IM_MODULE" = "fcitx"; "QT_IM_MODULE" = "fcitx"; "XMODIFIERS" = "@im=fcitx"; "SDL_IM_MODULE" = "fcitx"; "GLFW_IM_MODULE" = "ibus"; }; }; }