From f26d273cc20489e9e946db13eb6ff6a48ce35c36 Mon Sep 17 00:00:00 2001 From: Noah Markert Date: Thu, 2 Oct 2025 19:58:08 +0200 Subject: [PATCH] beyond-all-reason: add desktop item Co-authored-by: h7x4 --- pkgs/by-name/be/beyond-all-reason/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/be/beyond-all-reason/package.nix b/pkgs/by-name/be/beyond-all-reason/package.nix index 65190afee71d..380da7ac703e 100644 --- a/pkgs/by-name/be/beyond-all-reason/package.nix +++ b/pkgs/by-name/be/beyond-all-reason/package.nix @@ -12,12 +12,21 @@ let url = "https://github.com/beyond-all-reason/BYAR-Chobby/releases/download/v${version}/Beyond-All-Reason-${version}.AppImage"; hash = "sha256-ZJW5BdxxqyrM2TJTO0SBp4BXt3ILyi77EZx73X8hqJE="; }; + appimageContents = appimageTools.extract { inherit pname version src; }; in appimageTools.wrapType2 { inherit pname version src; extraPkgs = pkgs: [ openal ]; + extraInstallCommands = '' + install -m 444 -D ${appimageContents}/beyond-all-reason.desktop $out/share/applications/beyond-all-reason.desktop + install -m 444 -D ${appimageContents}/beyond-all-reason.png \ + $out/share/icons/hicolor/256x256/apps/beyond-all-reason.png + substituteInPlace $out/share/applications/beyond-all-reason.desktop \ + --replace-fail 'Exec=AppRun' 'Exec=beyond-all-reason' + ''; + meta = { homepage = "https://www.beyondallreason.info/"; downloadPage = "https://www.beyondallreason.info/download";