anchor.diff:      mv usr $out
       mv opt $out
       sed -e "s|/opt/Upwork|$out/bin|g" -i $out/share/applications/upwork.desktop
  -
       makeWrapper $out/opt/Upwork/upwork \
         $out/bin/upwork \
         --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \
  
positive.code: 
    buildInputs = [
      libcxx systemd libpulseaudio
      stdenv.cc.cc alsa-lib atk at-spi2-atk at-spi2-core cairo cups dbus expat fontconfig freetype
      gdk-pixbuf glib gtk3 libnotify libX11 libXcomposite libuuid
      libXcursor libXdamage libXext libXfixes libXi libXrandr libXrender
      libXtst nspr nss libxcb pango systemd libXScrnSaver
    ];
  
    libPath = lib.makeLibraryPath buildInputs;
  
negative.code: { lib, stdenv, fetchurl, dpkg, wrapGAppsHook, autoPatchelfHook
  , alsa-lib, atk, at-spi2-atk, at-spi2-core, cairo, cups, dbus, expat, fontconfig, freetype
  , gdk-pixbuf, glib, gtk3, libcxx, libdrm, libnotify, libpulseaudio, libuuid, libX11, libxcb
  , libXcomposite, libXcursor, libXdamage, libXext, libXfixes, libXi, libXrandr, libXrender
  , libXScrnSaver, libXtst, mesa, nspr, nss, pango, systemd }:
  
  stdenv.mkDerivation rec {
    pname = "upwork";
    version = "5.6.7.13";
  
    src = fetchurl {
      url = "https://upwork-usw2-desktopapp.upwork.com/binaries/v5_6_7_13_9f0e0a44a59e4331/${pname}_${version}_amd64.deb";
      sha256 = "f1d3168cda47f77100192ee97aa629e2452fe62fb364dd59ad361adbc0d1da87";
    };
  
    dontWrapGApps = true;
  