{
    config,
    lib,
    pkgs,
    ...
}:
{
    # this actually does not enable xorg, but it is required for GDM
    services.xserver.enable = true;
    services.xserver.displayManager.gdm.enable = true;
    services.xserver.desktopManager.gnome.enable = true;
    # here we set wayland to be used
    services.xserver.displayManager.gdm.wayland = true;


    ## Slim down the gnome dependencies
    environment.gnome.excludePackages = (with pkgs; [
        gnome-photos
        gnome-tour
        gnome.geary
        gnome.gedit
        gnome.tali
        gnome.gnome-music
        gnome.cheese
    ])

}