anchor.diff:  , libXt
   , libnotify
   , gnome
  -, libGLU, libGL
  +, libGLU
  +, libGL
   , nspr
   , nss
   , pango
  
positive.code: { lib, stdenv, fetchurl, wrapGAppsHook, makeDesktopItem
  , atk
  , cairo
  , coreutils
  
negative.code: 
  stdenv.mkDerivation rec {
    pname = "zotero";
    version = "6.0";
  
    src = fetchurl {
      url =
        "https://download.zotero.org/client/release/${version}/Zotero-${version}_linux-x86_64.tar.bz2";
      sha256 = "0zkgmmflcj6vbyv8rs51jf3vx1zq8pl7b5d5asgayhrdlwi0qgff";
    };
  
    nativeBuildInputs = [ wrapGAppsHook ];
    buildInputs =
      [ gsettings-desktop-schemas glib gtk3 gnome.adwaita-icon-theme dconf ];
  
    dontConfigure = true;
    dontBuild = true;
    dontStrip = true;
    dontPatchELF = true;
  
    libPath = lib.makeLibraryPath [
      stdenv.cc.cc
      atk
      cairo
      curl
      cups
      dbus-glib
      dbus
      fontconfig
      freetype
      gdk-pixbuf
      glib
      glibc
      gtk3
      libX11
      libXScrnSaver
      libXcomposite
      libXcursor
      libxcb
      libXdamage
      libXext
      libXfixes
      libXi
      libXinerama
      libXrender
      libXt
      libnotify
      libGLU
      libGL
      nspr
      nss
      pango
    ] + ":" + lib.makeSearchPathOutput "lib" "lib64" [ stdenv.cc.cc ];
  
    postPatch = ''
      sed -i '/pref("app.update.enabled", true);/c\pref("app.update.enabled", false);' defaults/preferences/prefs.js
  