Skip to content

Commit 68a3a3b

Browse files
sophiebswhekazu
andcommitted
archon-lite: add desktop entry
Co-authored-by: sophiebsw <sophiebsw@gmail.com> Co-authored-by: Henri Peurasaari <fargate+github@posteo.eu>
1 parent 7095921 commit 68a3a3b

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

pkgs/by-name/ar/archon-lite/package.nix

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,24 @@ let
1111
url = "https://github.com/RPGLogs/Uploaders-archon-lite/releases/download/v${version}/archon-lite-v${version}.AppImage";
1212
hash = "sha256-ooNvgbtV6HKgzRLgHZul92NLnEB8oX6fHL6iwfHajVA=";
1313
};
14+
15+
extracted = appimageTools.extractType2 { inherit pname version src; };
1416
in
1517
appimageTools.wrapType2 {
1618
inherit pname version src;
1719

20+
extraInstallCommands = ''
21+
mkdir -p $out/share/applications
22+
mkdir -p $out/share/icons/hicolor/512x512/apps
23+
cp -r ${extracted}/usr/share/icons/hicolor/512x512/apps/'Archon App Lite.png' $out/share/icons/hicolor/512x512/apps/archon-lite.png
24+
chmod -R +w $out/share/
25+
test ! -e $out/share/icons/hicolor/0x0 # check for regression of https://github.com/electron-userland/electron-builder/issues/5294
26+
cp ${extracted}/'Archon App Lite.desktop' $out/share/applications/archon-lite.desktop
27+
substituteInPlace $out/share/applications/archon-lite.desktop \
28+
--replace-fail "Exec=AppRun --no-sandbox" "Exec=archon-lite" \
29+
--replace-fail "Icon=Archon App Lite" "Icon=archon-lite"
30+
'';
31+
1832
passthru.updateScript = nix-update-script { };
1933

2034
meta = {

0 commit comments

Comments
 (0)