.  "${GRIMOIRE}/MESON_DEPENDS" &&
depends gtkmm3                 &&
depends jsoncpp                &&
depends libsigc++3             &&
depends fmt                    &&
depends wayland                &&
depends spdlog                 &&
depends wayland-protocols      &&
depends glib2                  &&
depends libxkbcommon           &&
depends chrono-date            &&
depends gtk-layer-shell        &&
depends gtk+3                  &&
depends gobject-introspection  &&


optional_depends libinput                                                 \
                 'libinput=enabled'                                       \
                 'libinput=disabled'                                      \
                 'Enable libinput support for libinput related features?' &&

optional_depends libnl                                                    \
                 'libnl=enabled'                                          \
                 'libnl=disabled'                                         \
                 'Enable libnl support for network related features?'     &&

optional_depends DEVICE-MANAGER                                           \
                 'libudev=enabled'                                        \
                 'libudev=disabled'                                       \
                 'Enable udev support for udev related features?'         &&

optional_depends libevdev                                                 \
                 'libevdev=enabled'                                       \
                 'libevdev=disabled'                                      \
                 'Enable libevdev support for evdev related features?'    &&

optional_depends pulseaudio                                               \
                 'pulseaudio=enabled'                                     \
                 'pulseaudio=disabled'                                    \
                 'Enable support for pulseaudio?'                         &&

optional_depends upower                                                   \
                 'upower_glib=enabled'                                    \
                 'upower_glib=disabled'                                   \
                 'Enable support for upower?'                             &&

optional_depends playerctl                                                \
                 'mpris=enabled'                                          \
                 'mpris=disabled'                                         \
                 'Enable support for mpris?'                              &&

# Needs -sub GTK3
optional_depends dbusmenu                                                 \
                 'dbusmenu-gtk=enabled'                                   \
                 'dbusmenu-gtk=disabled'                                  \
                 'Enable support for tray?'                               &&

if is_depends_enabled $SPELL dbusmenu; then
  depends libappindicator
fi &&

optional_depends scdoc                                                    \
                 'man-pages=enabled'                                      \
                 'man-pages=disabled'                                     \
                 'Generate and install man-pages?'                        &&

optional_depends libmpdclient                                             \
                 'mpd=enabled'                                            \
                 'mpd=disabled'                                           \
                 'Enable support for the Music Player Daemon?'            &&

optional_depends util-linux                                               \
                 'rfkill=enabled'                                         \
                 'rfkill=disabled'                                        \
                 'Enable support for RFKILL?'                             &&

optional_depends sndio                                                    \
                 'sndio=enabled'                                          \
                 'sndio=disabled'                                         \
                 'Enable support for sndio?'                              &&

optional_depends LOGIN-DAEMON                                             \
                 'logind=enabled'                                         \
                 'logind=disabled'                                        \
                 'Enable support for logind?'                             &&

if [[ $(get_spell_provider $SPELL DEVICE-MANAGER) == "systemd" ]] ||
   [[ $(get_spell_provider $SPELL LOGIN-DAEMON) == "systemd" ]]; then
     config_query_option  WAYBAR_OPTS \
     "Install systemd unit file?" y "systemd=enabled" "systemd=disabled"
fi &&

optional_depends JACK-DRIVER                                              \
                 'jack=enabled'                                           \
                 'jack=disabled'                                          \
                 'Enable support for JACK?'                               &&

optional_depends wireplumber                                              \
                 'wireplumber=enabled'                                    \
                 'wireplumber=disabled'                                   \
                 'Enable support for WirePlumber?'
