anchor.diff:  , gtk-layer-shell
   , howard-hinnant-date
   , libxkbcommon
  +, runTests        ? true,  catch2
   , traySupport     ? true,  libdbusmenu-gtk3
   , pulseSupport    ? true,  libpulseaudio
   , sndioSupport    ? true,  sndio
  
positive.code:       libudev = udevSupport;
        mpd = mpdSupport;
        rfkill = rfkillSupport;
      }
    ) ++ [
      "-Dsystemd=disabled"
  
negative.code:     ++ optional  swaySupport  sway
      ++ optional  mpdSupport   libmpdclient;
  
    checkInputs = [ catch2 ];
    doCheck = runTests;
  
    mesonFlags = (lib.mapAttrsToList
      (option: enable: "-D${option}=${if enable then "enabled" else "disabled"}")
      {
  