anchor.diff:        "-Dsystemd=disabled"
       ];
   
  +    preFixup = stdenv.lib.optional withMediaPlayer ''
  +      cp $src/resources/custom_modules/mediaplayer.py $out/bin/waybar-mediaplayer.py
  +
  +      wrapProgram $out/bin/waybar-mediaplayer.py \
  +        --prefix PYTHONPATH : "$PYTHONPATH:$out/${python3.sitePackages}"
  +    '';
  +
       meta = with stdenv.lib; {
         description = "Highly customizable Wayland bar for Sway and Wlroots based compositors";
         license = licenses.mit;
  
positive.code: , udevSupport  ? true,  udev
  , swaySupport  ? true,  sway
  , mpdSupport   ? true,  mpd_clientlib
  }:
    stdenv.mkDerivation rec {
      pname = "waybar";
  
negative.code: 
      nativeBuildInputs = [
        meson ninja pkgconfig scdoc wrapGAppsHook cmake
      ] ++ stdenv.lib.optional withMediaPlayer gobject-introspection;
  
      propagatedBuildInputs = stdenv.lib.optionals withMediaPlayer [
        glib
        playerctl
        python38Packages.pygobject3
      ];
      strictDeps = false;
  
      buildInputs = with stdenv.lib;
        [ wayland wlroots gtkmm3 libinput libsigcxx jsoncpp fmt spdlog gtk-layer-shell howard-hinnant-date ]
  