anchor.diff:          pkgs.xdg-user-dirs # Update user dirs as described in http://freedesktop.org/wiki/Software/xdg-user-dirs/
           vino
         ];
  -
  -      security.pam.services.gnome-screensaver = mkIf flashbackEnabled {
  -        enableGnomeKeyring = true;
  -      };
       })
   
       (mkIf serviceCfg.core-utilities.enable {
  
positive.code:   };
  
    config = mkMerge [
      (mkIf cfg.enable {
        services.gnome3.core-os-services.enable = true;
        services.gnome3.core-shell.enable = true;
        services.gnome3.core-utilities.enable = mkDefault true;
  
        services.xserver.displayManager.extraSessionFilePackages = [ pkgs.gnome3.gnome-session ]
        ++ map
          (wm: pkgs.gnome3.gnome-flashback.mkSessionForWm {
            inherit (wm) wmName wmLabel wmCommand;
          }) (optional cfg.flashback.enableMetacity {
  
negative.code:       services.telepathy.enable = mkDefault true;
        systemd.packages = [ pkgs.gnome3.vino ];
        services.dbus.packages =
          optional config.services.printing.enable pkgs.system-config-printer;
  
        services.geoclue2.enable = mkDefault true;
        services.geoclue2.enableDemoAgent = false; # GNOME has its own geoclue agent
  