anchor.diff: -{ stdenv, lib, fetchurl, dpkg, wrapGAppsHook
  +{ stdenv, lib, fetchurl, autoPatchelfHook, dpkg, wrapGAppsHook
   , gnome2, gtk3, atk, at-spi2-atk, cairo, pango, gdk-pixbuf, glib, freetype, fontconfig
   , dbus, libX11, xorg, libXi, libXcursor, libXdamage, libXrandr, libXcomposite
   , libXext, libXfixes, libXrender, libXtst, libXScrnSaver, nss, nspr, alsaLib
   , cups, expat, systemd, libnotify, libuuid, at-spi2-core, libappindicator-gtk3
  -, autoPatchelfHook
   # Unfortunately this also overwrites the UI language (not just the spell
   # checking language!):
   , hunspellDicts, spellcheckerLanguage ? null # E.g. "de_DE"
  
positive.code:   dontBuild = true;
    dontConfigure = true;
    dontPatchELF = true;
  
    installPhase = ''
      mkdir -p $out/lib
  
      mv usr/share $out/share
      mv opt/Signal $out/lib
  
      # Symlink to bin
      mkdir -p $out/bin
  
negative.code: 
    src = fetchurl {
      url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb";
      sha256 = "1gbvna40sc83s7mwip5281yn4bs0k19fj061y0xzwkvh0yk06x3i";
    };
  
    nativeBuildInputs = [
  