anchor.diff:      fetchSubmodules = true;
     };
   
  -  buildInputs = [ wayland-protocols wlroots pixman
  -    libxkbcommon pixman udev libevdev libX11 libGL
  +  nativeBuildInputs = [ zig wayland xwayland scdoc pkg-config ];
  +
  +  buildInputs = [
  +    wayland-protocols
  +    wlroots
  +    pixman
  +    libxkbcommon
  +    pixman
  +    udev
  +    libevdev
  +    libX11
  +    libGL
     ];
   
     dontConfigure = true;
  
positive.code:   preBuild = ''
      export HOME=$TMPDIR
    '';
    installPhase = ''
      runHook preInstall
      zig build -Drelease-safe -Dxwayland -Dman-pages --prefix $out install
      runHook postInstall
    '';
  
    nativeBuildInputs = [ zig wayland xwayland scdoc pkg-config ];
  
    # Builder patch install dir into river to get default config
    # When installFlags is removed, river becomes half broken
    # see https://github.com/ifreund/river/blob/7ffa2f4b9e7abf7d152134f555373c2b63ccfc1d/river/main.zig#L56
    installFlags = [ "DESTDIR=$(out)" ];
  
    meta = with lib; {
  
negative.code: { lib
  , stdenv
  , fetchFromGitHub
  , zig
  , wayland
  , pkg-config
  , scdoc
  , xwayland
  , wayland-protocols
  , wlroots
  , libxkbcommon
  , pixman
  , udev
  , libevdev
  , libX11
  , libGL
  }:
  
  stdenv.mkDerivation rec {
  