anchor.diff:    nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
   
     buildInputs = with xorg; [
  -    libXScrnSaver libXtst
  +    libXdmcp libXScrnSaver libXtst
     ] ++ [
  -    gtk3 nss gtk2 alsaLib gnome2.GConf
  +    alsaLib gtk3 nss
     ];
   
     runtimeDependencies = [ udev.lib libnotify ];
  
positive.code: { stdenv, fetchurl, makeDesktopItem, makeWrapper, autoPatchelfHook
  , xorg, gtk2, gtk3 , gnome2, gnome3, nss, alsaLib, udev, libnotify, xdg_utils }:
  
  with stdenv.lib;
  
  let
    bits = "x86_64";
  
    version = "4.5.3";
  
    desktopItem = makeDesktopItem rec {
      name = "Wavebox";
      exec = name;
      icon = "wavebox";
      desktopName = name;
      genericName = name;
  
negative.code:   name = "wavebox-${version}";
    src = fetchurl {
      url = "https://github.com/wavebox/waveboxapp/releases/download/v${version}/${tarball}";
      sha256 = "b392e02b3b1b4deece32311aeb69b31c2550c4251be65f408c35b0badbf3c8b6";
    };
  
    # don't remove runtime deps
  