{ config, pkgs, ... }: {
  services = { };

  xsession = { enable = false; };

  home.packages = with pkgs; [ gnome-usage gnome3.gnome-tweaks ];

  dconf.settings = {
    "org/gnome/mutter" = {
      # https://github.com/NixOS/nixpkgs/issues/114514#issuecomment-1177709271
      experimental-features = [ "scale-monitor-framebuffer" ];
    };
    "org/gnome/shell" = {
      disable-user-extensions = false;

      # `gnome-extensions list` for a list
      # installed via system.nix
      enabled-extensions = [
        "caffeine@patapon.info"
        "clipboard-indicator@tudmotu.com"
        "Vitals@CoreCoding.com"
      ];
    };
  };

  programs.gnome-terminal = {
    enable = true;
    profile = {
      cyplo = {
        visibleName = "peninsula";
        default = true;
        font = "Berkeley Mono";
        colors = {
          foregroundColor = "#838394949696";
          backgroundColor = "#00002B2B3636";
          palette = [
            "#070736364242"
            "#DCDC32322F2F"
            "#858599990000"
            "#B5B589890000"
            "#26268B8BD2D2"
            "#D3D336368282"
            "#2A2AA1A19898"
            "#EEEEE8E8D5D5"
            "#00002B2B3636"
            "#CBCB4B4B1616"
            "#58586E6E7575"
            "#65657B7B8383"
            "#838394949696"
            "#6C6C7171C4C4"
            "#9393A1A1A1A1"
            "#FDFDF6F6E3E3"
          ];
        };
      };
    };
  };
}