From 47eed53c87239e83a69e76e4868f0c96c4a2e940 Mon Sep 17 00:00:00 2001 From: sophiebsw Date: Sat, 27 Jun 2026 16:07:16 -0700 Subject: [PATCH] archon-lite: add desktop entry Co-authored-by: sophiebsw Co-authored-by: Henri Peurasaari --- pkgs/by-name/ar/archon-lite/package.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/by-name/ar/archon-lite/package.nix b/pkgs/by-name/ar/archon-lite/package.nix index 3e340f2d8e22..059315879d8c 100644 --- a/pkgs/by-name/ar/archon-lite/package.nix +++ b/pkgs/by-name/ar/archon-lite/package.nix @@ -11,10 +11,24 @@ let url = "https://github.com/RPGLogs/Uploaders-archon-lite/releases/download/v${version}/archon-lite-v${version}.AppImage"; hash = "sha256-ooNvgbtV6HKgzRLgHZul92NLnEB8oX6fHL6iwfHajVA="; }; + + extracted = appimageTools.extractType2 { inherit pname version src; }; in appimageTools.wrapType2 { inherit pname version src; + extraInstallCommands = '' + mkdir -p $out/share/applications + mkdir -p $out/share/icons/hicolor/512x512/apps + cp -r ${extracted}/usr/share/icons/hicolor/512x512/apps/'Archon App Lite.png' $out/share/icons/hicolor/512x512/apps/archon-lite.png + chmod -R +w $out/share/ + test ! -e $out/share/icons/hicolor/0x0 # check for regression of https://github.com/electron-userland/electron-builder/issues/5294 + cp ${extracted}/'Archon App Lite.desktop' $out/share/applications/archon-lite.desktop + substituteInPlace $out/share/applications/archon-lite.desktop \ + --replace-fail "Exec=AppRun --no-sandbox" "Exec=archon-lite" \ + --replace-fail "Icon=Archon App Lite" "Icon=archon-lite" + ''; + passthru.updateScript = nix-update-script { }; meta = {