anchor.diff:  , 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.15";
  +  version = "0.9.16";
   
     src = fetchFromGitHub {
       owner = "Alexays";
       repo = "Waybar";
       rev = version;
  -    sha256 = "sha256-u2nEMS0lJ/Kf09+mWYWQLji9MVgjYAfUi5bmPEfTfFc=";
  +    sha256 = "sha256-hcU0ijWIN7TtIPkURVmAh0kanQWkBUa22nubj7rSfBs=";
     };
   
     nativeBuildInputs = [
  
positive.code:     ++ optional  swaySupport   sway
      ++ optional  traySupport   libdbusmenu-gtk3
      ++ optional  udevSupport   udev
      ++ optional  upowerSupport upower;
  
    checkInputs = [ catch2_3 ];
    doCheck = runTests;
  
negative.code:       sndio = sndioSupport;
        tests = runTests;
        upower_glib = upowerSupport;
        wireplumber = wireplumberSupport;
      }
    ) ++ [
      "-Dsystemd=disabled"
  