anchor.diff:        sndio = sndioSupport;
         tests = runTests;
         upower_glib = upowerSupport;
  +      wireplumber = wireplumberSupport;
       }
     ) ++ [
       "-Dsystemd=disabled"
  
positive.code:     ++ optional  swaySupport   sway
      ++ optional  traySupport   libdbusmenu-gtk3
      ++ optional  udevSupport   udev
      ++ optional  upowerSupport upower;
  
    checkInputs = [ catch2_3 ];
    doCheck = runTests;
  
negative.code: , traySupport     ? true,  libdbusmenu-gtk3
  , udevSupport     ? true,  udev
  , upowerSupport   ? true,  upower
  , wireplumberSupport ? true, wireplumber
  , withMediaPlayer ? false, glib, gobject-introspection, python3, playerctl
  }:
  
  stdenv.mkDerivation rec {
    pname = "waybar";
    version = "0.9.16";
  
    src = fetchFromGitHub {
      owner = "Alexays";
      repo = "Waybar";
      rev = version;
      sha256 = "sha256-hcU0ijWIN7TtIPkURVmAh0kanQWkBUa22nubj7rSfBs=";
    };
  
    nativeBuildInputs = [
  