{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, vala, gtk3, glib, gtk-layer-shell, dbus, dbus-glib, librsvg, gobject-introspection, gdk-pixbuf, wrapGAppsHook3, pamixer, brightnessctl, }: stdenv.mkDerivation { pname = "avizo"; version = "1.3-unstable-2024-11-03"; src = fetchFromGitHub { owner = "misterdanb"; repo = "avizo"; rev = "5efaa22968b2cc1a3c15a304cac3f22ec2727b17"; sha256 = "sha256-KYQPHVxjvqKt4d7BabplnrXP30FuBQ6jQ1NxzR5U7qI="; }; nativeBuildInputs = [ meson ninja pkg-config vala gobject-introspection wrapGAppsHook3 ]; buildInputs = [ dbus dbus-glib gdk-pixbuf glib gtk-layer-shell gtk3 librsvg ]; postInstall = '' wrapProgram $out/bin/volumectl --suffix PATH : $out/bin:${lib.makeBinPath [ pamixer ]} wrapProgram $out/bin/lightctl --suffix PATH : $out/bin:${lib.makeBinPath [ brightnessctl ]} ''; meta = with lib; { description = "Neat notification daemon for Wayland"; homepage = "https://github.com/misterdanb/avizo"; license = licenses.gpl3; platforms = platforms.linux; maintainers = [ maintainers.berbiche maintainers.flexiondotorg ]; }; }