zaphyra's git: tgcNUR

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

commit 0d56fe8c33fa46ad1b2a888e69d638fbeb675c3a
parent 3432a3afae22c13b35677f27943db2650a57a289
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Sun, 7 Sep 2025 12:58:05 +0200

packages: add `anyrun`
1 file changed, 49 insertions(+), 0 deletions(-)
A
packages/anyrun/package.nix
|
49
+++++++++++++++++++++++++++++++++++++++++++++++++
diff --git a/packages/anyrun/package.nix b/packages/anyrun/package.nix
@@ -0,0 +1,49 @@
+{
+  tgcMaintainers,
+  lib,
+  rustPlatform,
+  fetchFromGitHub,
+  pkg-config,
+  gtk4,
+  gtk4-layer-shell,
+  cairo,
+  pango,
+  gdk-pixbuf,
+  ...
+}:
+
+rustPlatform.buildRustPackage (finalAttrs: {
+  pname = "anyrun";
+  version = "25.9.0";
+  rev = "v${finalAttrs.version}";
+  srcHash = "sha256-01XBO8U2PyhhYXo3oZAu7dghqXkxdemeG82MqnNp4wE=";
+  cargoHash = "sha256-Xh+RWrAxa1cg0z6IGr7apzoAIlhDl8ZMpQTfoBAZXRk=";
+
+  src = fetchFromGitHub {
+    owner = "anyrun-org";
+    repo = finalAttrs.pname;
+    hash = finalAttrs.srcHash;
+    inherit (finalAttrs) rev;
+  };
+
+  nativeBuildInputs = [
+    pkg-config
+  ];
+
+  buildInputs = [
+    gtk4
+    gtk4-layer-shell
+    cairo
+    pango
+    gdk-pixbuf
+  ];
+
+  meta = {
+    description = "A wayland native, highly customizable runner.";
+    homepage = "https://github.com/anyrun-org/anyrun";
+    mainProgram = "anyrun";
+    license = [ lib.licenses.gpl3 ];
+    platforms = lib.platforms.linux;
+    maintainers = [ tgcMaintainers.zaphyra ];
+  };
+})