From 4848711568852e98e3452bcb77ad8b20e13626ea Mon Sep 17 00:00:00 2001 From: Fazzi Date: Sun, 11 May 2025 23:11:04 +0100 Subject: [PATCH] app2unit: init at 0-unstable-2025-05-09 --- pkgs/by-name/ap/app2unit/package.nix | 37 ++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pkgs/by-name/ap/app2unit/package.nix diff --git a/pkgs/by-name/ap/app2unit/package.nix b/pkgs/by-name/ap/app2unit/package.nix new file mode 100644 index 000000000000..206426146251 --- /dev/null +++ b/pkgs/by-name/ap/app2unit/package.nix @@ -0,0 +1,37 @@ +{ + lib, + stdenvNoCC, + dash, + fetchFromGitHub, +}: +stdenvNoCC.mkDerivation { + pname = "app2unit"; + version = "0-unstable-2025-05-09"; + + src = fetchFromGitHub { + owner = "Vladimir-csp"; + repo = "app2unit"; + rev = "7b9672a2dc16bdfbe7b7b7c27043529ca3bcb6ae"; + sha256 = "03dnx5v75530fwppfgpjl6xzzmdbk73ymrlix129d9n5sqrz9wgk"; + }; + + installPhase = '' + install -Dt $out/bin app2unit + ln -s $out/bin/app2unit $out/bin/app2unit-open + ''; + + dontPatchShebangs = true; + postFixup = '' + substituteInPlace $out/bin/app2unit \ + --replace-fail '#!/bin/sh' '#!${lib.getExe dash}' + ''; + + meta = { + description = "Launches Desktop Entries as Systemd user units"; + homepage = "https://github.com/Vladimir-csp/app2unit"; + license = lib.licenses.gpl3; + mainProgram = "app2unit"; + maintainers = with lib.maintainers; [ fazzi ]; + platforms = lib.platforms.linux; + }; +}