anchor.diff:  , scdoc
   , spdlog
   , gtk-layer-shell
  -, howard-hinnant-date, cmake
  +, 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
  
positive.code: 
  stdenv.mkDerivation rec {
    pname = "waybar";
    version = "0.9.7";
  
    src = fetchFromGitHub {
      owner = "Alexays";
      repo = "Waybar";
      rev = version;
      sha256 = "17cn4d3dx92v40jd9vl41smp8hh3gf5chd1j2f7l1lrpfpnllg5x";
    };
  
    nativeBuildInputs = [
  
negative.code:   strictDeps = false;
  
    buildInputs = with lib;
      [ wayland wlroots gtkmm3 libsigcxx jsoncpp fmt spdlog gtk-layer-shell howard-hinnant-date libxkbcommon ]
      ++ optional  traySupport  libdbusmenu-gtk3
      ++ optional  pulseSupport libpulseaudio
      ++ optional  sndioSupport sndio
      ++ optional  nlSupport    libnl
      ++ optional  udevSupport  udev
      ++ optional  evdevSupport libevdev
      ++ optional  swaySupport  sway
      ++ optional  mpdSupport   libmpdclient;
  
  