Added manual packaging on Msty

This commit is contained in:
Nicole 2025-10-31 14:53:33 +01:00
parent 6de98262ed
commit c642a0dd47
2 changed files with 40 additions and 1 deletions

View file

@ -0,0 +1,36 @@
{
appimageTools,
fetchurl,
nodejs,
nodePackages,
uv,
python3,
makeWrapper,
}: let
pname = "msty-studio";
version = "0.4.0";
src = fetchurl {
url = "https://next-assets.msty.studio/app/alpha/linux/MstyStudio_x86_64.AppImage";
sha256 = "sha256-zJcGK7QEL3ROgVJy13mMdY/437H3Zx8EwSXy7rEhV9w=";
};
appimageContents = appimageTools.extractType2 {inherit pname version src;};
in
appimageTools.wrapType2 {
inherit pname version src;
nativeBuildInputs = [makeWrapper];
extraPkgs = pkgs: [
nodejs
nodePackages.npm
uv
python3
];
extraInstallCommands = ''
install -m 444 -D ${appimageContents}/MstyStudio.desktop -t $out/share/applications
substituteInPlace $out/share/applications/MstyStudio.desktop \
--replace 'Exec=AppRun' 'Exec=${pname}'
install -m 444 -D ${appimageContents}/MstyStudio.png \
$out/share/icons/hicolor/256x256/apps/MstyStudio.png
wrapProgram $out/bin/${pname} \
--prefix PATH : ${nodejs}/bin:${nodePackages.npm}/bin:${uv}/bin:${python3}/bin
'';
}

View file

@ -82,8 +82,9 @@
spotify
# INTERNET #
telegram-desktop
pkgs-unstable.telegram-desktop
element-desktop
wasistlos
vesktop
geary
tutanota-desktop
@ -146,6 +147,8 @@
# WINE #
wineWowPackages.stable
winetricks
(callPackage ./pkgs/msty/default.nix {})
];
# Enable Flaktpak