commit 5453c0108d642fc78565a2bf831803473de60b98
parent 08a1042657785a9f061253a609d53d7074df07e2
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Wed, 10 Sep 2025 17:55:18 +0200
parent 08a1042657785a9f061253a609d53d7074df07e2
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Wed, 10 Sep 2025 17:55:18 +0200
packages: add `niri-taskbar`
1 file changed, 48 insertions(+), 0 deletions(-)
diff --git a/packages/niri-taskbar/package.nix b/packages/niri-taskbar/package.nix @@ -0,0 +1,48 @@ +{ + tgcMaintainers, + lib, + unstable, + fetchFromGitHub, + pkg-config, + glib, + atkmm, + gdk-pixbuf, + cairo, + gtk3, + ... +}: + +unstable.rustPlatform.buildRustPackage (finalAttrs: { + pname = "niri-taskbar"; + version = "0.3.0+niri.25.08"; + rev = "v${finalAttrs.version}"; + srcHash = "sha256-Gbzh4OTkvtP9F/bfDUyA14NH2DMDdr3i6oFoFwinEAg="; + cargoHash = "sha256-Ql9iqbbS3DY7o5/PR96c2t4VXKoS1kjZ9k3SfhNdbzE="; + + src = fetchFromGitHub { + owner = "LawnGnome"; + repo = finalAttrs.pname; + hash = finalAttrs.srcHash; + inherit (finalAttrs) rev; + }; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + glib + atkmm + gdk-pixbuf + cairo + gtk3 + ]; + + meta = { + description = "Niri taskbar module for Waybar"; + homepage = "https://github.com/LawnGnome/niri-taskbar"; + license = [ lib.licenses.mit ]; + platforms = lib.platforms.linux; + maintainers = [ tgcMaintainers.zaphyra ]; + }; +})