anchor.diff:        "CONFIG+=no-bundled-opus"
         "CONFIG+=no-bundled-speex"
         "DEFINES+=PLUGIN_PATH=${placeholder "out"}/lib/mumble"
  -    ] ++ optional (!speechdSupport) "CONFIG+=no-speechd"
  -      ++ optional jackSupport "CONFIG+=no-oss CONFIG+=no-alsa CONFIG+=jackaudio"
  +    ] ++ lib.optional (!speechdSupport) "CONFIG+=no-speechd"
  +      ++ lib.optional jackSupport "CONFIG+=no-oss CONFIG+=no-alsa CONFIG+=jackaudio"
         ++ (overrides.configureFlags or [ ]);
   
       preConfigure = ''
  
positive.code: 
      nativeBuildInputs = [ qt5.qttools ];
      buildInputs = [ libopus libsndfile speex qt5.qtsvg rnnoise ]
        ++ optional stdenv.isLinux alsaLib
        ++ optional jackSupport libjack2
        ++ optional speechdSupport speechd
        ++ optional pulseSupport libpulseaudio;
  
      configureFlags = [
        "CONFIG+=no-server"
      ];
  
      NIX_CFLAGS_COMPILE = optional speechdSupport "-I${speechd}/include/speech-dispatcher";
  
      installPhase = ''
        # bin stuff
  
negative.code:       runHook postInstall
      '';
  
      passthru.tests.connectivity = nixosTests.mumble;
  
      meta = with lib; {
        description = "Low-latency, high quality voice chat software";
        homepage = "https://mumble.info";
        license = licenses.bsd3;
  