anchor.diff:  , ghc_filesystem
   , msaClientID ? ""
   , jdks ? [ jdk jdk8 ]
  -,
   }:
  +
   let
     libnbtplusplus = fetchFromGitHub {
       owner = "PrismLauncher";
  
positive.code:     sha256 = "sha256-sKAhcbDoRbWf/DuwcBmDjb+VSMM0K2C33gu1K9AlPoQ=";
    };
  
    nativeBuildInputs = [ extra-cmake-modules ghc_filesystem cmake file jdk wrapQtAppsHook ];
    buildInputs = [ qtbase qtsvg zlib quazip tomlplusplus ];
  
    cmakeFlags = lib.optionals (msaClientID != "") [ "-DLauncher_MSA_CLIENT_ID=${msaClientID}" ]
      ++ lib.optionals (lib.versionAtLeast qtbase.version "6") [ "-DLauncher_QT_VERSION_MAJOR=6" ];
  
negative.code: , libpulseaudio
  , qtbase
  , qtsvg
  , qtwayland
  , libGL
  , quazip
  , glfw
  