zaphyra's git: tgcNUR

fork of https://git.transgirl.cafe/zaphoid/tgc-nix-user-repository

commit 5453c0108d642fc78565a2bf831803473de60b98
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(-)
A
packages/niri-taskbar/package.nix
|
48
++++++++++++++++++++++++++++++++++++++++++++++++
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 ];
+  };
+})