anchor.diff:        SDL2
         systemd
       ] ++ lib.optionals gstreamerSupport [ gst_all_1.gst-plugins-base gst_all_1.gstreamer ]
  +    ++ lib.optionals libcameraSupport [ libcamera libdrm ]
       ++ lib.optional ffmpegSupport ffmpeg
       ++ lib.optionals bluezSupport [ bluez libfreeaptx ldacbt sbc fdk_aac ]
       ++ lib.optional pulseTunnelSupport libpulseaudio
  
positive.code: , callPackage
  , nixosTests
  , withMediaSession ? true
  , gstreamerSupport ? true
  , gst_all_1 ? null
  , ffmpegSupport ? true
  
negative.code:       "-Dpipewire_pulse_prefix=${placeholder "pulse"}"
        "-Dmedia-session-prefix=${placeholder "mediaSession"}"
        "-Dlibjack-path=${placeholder "jack"}/lib"
        "-Dlibcamera=${mesonEnable libcameraSupport}"
        "-Droc=disabled"
        "-Dlibpulse=${mesonEnable pulseTunnelSupport}"
        "-Davahi=${mesonEnable zeroconfSupport}"
  