anchor.diff:      cmakeFlags = [
         "-DGPERF_PRG=${gperf}/bin/gperf"
         "-DLUA_PRG=${neovimLuaEnv.interpreter}"
  +      "-DLIBLUV_LIBRARY=${luvpath}"
       ]
  -    # FIXME: this is verry messy and strange.
  -    ++ optional (!stdenv.isDarwin) "-DLIBLUV_LIBRARY=${lua.pkgs.luv}/lib/lua/${lua.luaversion}/luv.so"
  -    ++ optional (stdenv.isDarwin) "-DLIBLUV_LIBRARY=${lua.pkgs.luv.libluv}/lib/lua/${lua.luaversion}/libluv.dylib"
       ++ optional doCheck "-DBUSTED_PRG=${neovimLuaEnv}/bin/busted"
       ++ optional (!lua.pkgs.isLuaJIT) "-DPREFER_LUA=ON"
       ;
  
positive.code:     ));
  
    pyEnv = python.withPackages(ps: [ ps.pynvim ps.msgpack ]);
  in
    stdenv.mkDerivation rec {
      pname = "neovim-unwrapped";
  
negative.code:       libtermkey
        libuv
        libvterm-neovim
        luv.libluv
        msgpack
        ncurses
        neovimLuaEnv
  