anchor.diff:    strictDeps = false;
   
     buildInputs = with lib;
  -    [ wayland wlroots gtkmm3 libsigcxx jsoncpp fmt spdlog gtk-layer-shell howard-hinnant-date ]
  +    [ 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;
   
  
positive.code: , stdenv
  , fetchFromGitHub
  , meson
  , pkg-config
  , ninja
  , wrapGAppsHook
  
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
  