anchor.diff:  
     nativeBuildInputs = [ autoreconfHook pkgconfig intltool libtool makeWrapper ];
   
  -  buildInputs = with gnome3;
  -    [ glib gobjectIntrospection gtk gsettings_desktop_schemas upower
  -      gnome_desktop cairo pango cogl clutter zenity libstartup_notification libcanberra_gtk2
  -      gnome3.geocode_glib libudev libinput libgudev libwacom
  -      libcanberra_gtk3 zenity xkeyboard_config libxkbfile
  -      libxkbcommon ];
  +  buildInputs = with gnome3; [
  +    glib gobjectIntrospection gtk gsettings_desktop_schemas upower
  +    gnome_desktop cairo pango cogl clutter zenity libstartup_notification
  +    gnome3.geocode_glib libinput libgudev libwacom
  +    libcanberra_gtk3 zenity xkeyboard_config libxkbfile
  +    libxkbcommon
  +  ];
   
     preFixup = ''
       wrapProgram "$out/bin/mutter" \
  
positive.code:   meta = with stdenv.lib; {
      platforms = platforms.linux;
      maintainers = gnome3.maintainers;
    };
  
  }
  
negative.code: { fetchurl, stdenv, pkgconfig, gnome3, intltool, gobjectIntrospection, upower, cairo
  , pango, cogl, clutter, libstartup_notification, zenity, libcanberra_gtk3
  , libtool, makeWrapper, xkeyboard_config, libxkbfile, libxkbcommon, libXtst, libinput
  , libgudev, libwacom, xwayland, autoreconfHook }:
  
  stdenv.mkDerivation rec {
    inherit (import ./src.nix fetchurl) name src;
  
    configureFlags = [
      "--with-x"
  