{ lib, ... }:
{
  "org/gnome/desktop/wm/preferences" = {
    action-middle-click-titlebar = "minimize";
    action-right-click-titlebar = "menu";
    button-layout = "appmenu:close";
    focus-mode = "click"; # `click` or `sloppy`.
  };

  "org/gnome/mutter" = {
    attach-modal-dialogs = true;
    center-new-windows = true;
    dynamic-workspaces = true;
    edge-tiling = true;
    workspaces-only-on-primary = true;
  };

  "org/gnome/settings-daemon/plugins/color" = with lib.gvariant; {
    night-light-enabled = false;
    night-light-schedule-automatic = false;
    night-light-schedule-from = "0.0";
    night-light-schedule-to = "0.0";
    night-light-temperature = mkUint32 3700;
  };

  "org/gnome/shell/app-switcher" = {
    current-workspace-only = true;
  };

  "org/gnome/shell/overrides" = {
    edge-tiling = false;
  };
}