anchor.diff:  , stdenv
   , fetchFromGitHub
   , meson
  +, cmake
   , pkg-config
   , ninja
   , wrapGAppsHook
  
positive.code:   strictDeps = false;
  
    buildInputs = with lib;
      [ wayland wlroots gtkmm3 libsigcxx jsoncpp fmt spdlog gtk-layer-shell howard-hinnant-date ]
      ++ optional  traySupport  libdbusmenu-gtk3
      ++ optional  pulseSupport libpulseaudio
      ++ optional  sndioSupport sndio
      ++ optional  nlSupport    libnl
      ++ optional  udevSupport  udev
      ++ optional  swaySupport  sway
      ++ optional  mpdSupport   libmpdclient;
  
  
negative.code: , scdoc
  , spdlog
  , gtk-layer-shell
  , howard-hinnant-date
  , libxkbcommon
  , traySupport  ? true,  libdbusmenu-gtk3
  , pulseSupport ? true,  libpulseaudio
  , sndioSupport ? true,  sndio
  , nlSupport    ? true,  libnl
  , udevSupport  ? true,  udev
  , evdevSupport ? true,  libevdev
  , swaySupport  ? true,  sway
  , mpdSupport   ? true,  libmpdclient
  , withMediaPlayer ? false, glib, gobject-introspection, python3, python38Packages, playerctl
  