From fd4ed439b835bd9ded332846f2bf85011b052eb7 Mon Sep 17 00:00:00 2001 From: HttpRafa <60099368+HttpRafa@users.noreply.github.com> Date: Thu, 6 Mar 2025 01:45:18 +0100 Subject: [PATCH] labymod-launcher: init at 2.1.10 --- pkgs/by-name/la/labymod-launcher/package.nix | 38 ++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/by-name/la/labymod-launcher/package.nix diff --git a/pkgs/by-name/la/labymod-launcher/package.nix b/pkgs/by-name/la/labymod-launcher/package.nix new file mode 100644 index 000000000000..1e1df3956bb0 --- /dev/null +++ b/pkgs/by-name/la/labymod-launcher/package.nix @@ -0,0 +1,38 @@ +{ + lib, + fetchurl, + appimageTools, +}: + +let + pname = "labymod-launcher"; + version = "2.1.10"; + + src = fetchurl { + name = "labymod-launcher"; + url = "https://releases.r2.labymod.net/launcher/linux/x64/LabyMod%20Launcher-${version}.AppImage"; + hash = "sha256-yRzk1bish/KBe15rnnbaft3358zSv7WaejdvXAdpEC4="; + }; + + appimageContents = appimageTools.extract { inherit pname version src; }; +in +appimageTools.wrapType2 { + inherit pname version src; + + extraInstallCommands = '' + install -Dm444 ${appimageContents}/labymodlauncher.desktop $out/share/applications/labymod-launcher.desktop + install -Dm444 ${appimageContents}/resources/icons/icon.png $out/share/pixmaps/labymod-launcher.png + substituteInPlace $out/share/applications/labymod-launcher.desktop \ + --replace-fail 'Exec=labymodlauncher' 'Exec=labymod-launcher' \ + --replace-fail 'Icon=labymodlauncher' 'Icon=labymod-launcher' + ''; + + meta = { + description = "Minecraft modification that enhances gameplay with features like in-game TeamSpeak integration, custom animations, and additional settings"; + homepage = "https://www.labymod.net/"; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ httprafa ]; + mainProgram = "labymod-launcher"; + platforms = [ "x86_64-linux" ]; + }; +}