{ config, pkgs, lib, ... }:
{



  services.xserver.displayManager.gdm.enable = true;
  services.xserver.displayManager.gdm.wayland = true;



  services.xserver.desktopManager.gnome.enable = true;
  services.xserver.desktopManager.gnome.sessionPath = [ pkgs.gnome.gpaste ];

  services.gnome.gnome-online-accounts.enable = true;
  services.gnome.gnome-browser-connector.enable = true;
  services.gnome.core-utilities.enable = true;
  services.gnome.core-shell.enable = true;
  services.gnome.core-os-services.enable = true;

  programs.gnupg.agent.pinentryPackage = lib.mkForce pkgs.pinentry-gnome3;


  programs.gnome-terminal.enable = true;

  services.udev.packages = with pkgs; [ gnome.gnome-settings-daemon ];
  services.dbus.packages = with pkgs; [ gnome2.GConf ];

  environment.systemPackages = with pkgs; [

    gnome3.adwaita-icon-theme
    gnome3.gnome-tweaks
    gnome3.gnome-color-manager
    gnome3.gnome-shell-extensions

    gnomeExtensions.appindicator
    gnomeExtensions.desktop-clock
    gnomeExtensions.gtk4-desktop-icons-ng-ding
    gnomeExtensions.compiz-windows-effect
    gnomeExtensions.burn-my-windows
    gnomeExtensions.user-themes
    gnomeExtensions.gsconnect

  ];
}