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