anchor.diff:      cinnamon-session
       cinnamon-settings-daemon
       cinnamon-common
  +    gnome.gnome-terminal
       gtk3
     ] ++ extraGSettingsOverridePackages;
   
  +  gsettingsOverrides = ''
  +    # Use Fedora's default to make text readable and
  +    # restore ununified menu.
  +    # https://github.com/NixOS/nixpkgs/issues/200017
  +    [org.gnome.Terminal.Legacy.Settings]
  +    theme-variant='dark'
  +    unified-menu=false
  +
  +    ${extraGSettingsOverrides}
  +  '';
   in
   
   # TODO: Having https://github.com/NixOS/nixpkgs/issues/54150 would supersede this
  
positive.code:     chmod -R a+w "$data_dir"
  
      cat - > "$schema_dir/nixos-defaults.gschema.override" <<- EOF
      ${extraGSettingsOverrides}
      EOF
  
      ${glib.dev}/bin/glib-compile-schemas --strict "$schema_dir"
  
negative.code: , runCommand
  , nixos-artwork
  , glib
  , gnome
  , gtk3
  , gsettings-desktop-schemas
  , extraGSettingsOverrides ? ""
  