satisfactorymodmanager: add desktop file (#399826)

This commit is contained in:
Toma
2025-04-22 21:15:52 +02:00
committed by GitHub
@@ -8,6 +8,8 @@
wails,
wrapGAppsHook3,
glib-networking,
makeDesktopItem,
copyDesktopItems,
}:
buildGoModule rec {
@@ -40,6 +42,7 @@ buildGoModule rec {
pnpm_8.configHook
wails
wrapGAppsHook3
copyDesktopItems
];
buildInputs = [
@@ -78,9 +81,25 @@ buildGoModule rec {
installPhase = ''
runHook preInstall
install -Dm755 build/bin/SatisfactoryModManager -t "$out/bin"
for i in 16 32 64 128 256 512; do
install -D ./icons/"$i"x"$i".png "$out"/share/icons/hicolor/"$i"x"$i"/apps/SatisfactoryModManager.png
done
runHook postInstall
'';
desktopItems = [
(makeDesktopItem {
name = "SatisfactoryModManager";
desktopName = "Satisfactory Mod Manager";
exec = "SatisfactoryModManager %u";
mimeTypes = [ "x-scheme-handler/smmanager" ];
icon = "SatisfactoryModManager";
terminal = false;
categories = [ "Game" ];
})
];
meta = {
broken = stdenv.hostPlatform.isDarwin;
description = "Mod manager and modloader for Satisfactory";