diff --git a/pkgs/by-name/si/simplex-chat-desktop/package.nix b/pkgs/by-name/si/simplex-chat-desktop/package.nix index 4a1369008a21..4d52355cd667 100644 --- a/pkgs/by-name/si/simplex-chat-desktop/package.nix +++ b/pkgs/by-name/si/simplex-chat-desktop/package.nix @@ -3,17 +3,29 @@ appimageTools, fetchurl, gitUpdater, + stdenv, }: let pname = "simplex-chat-desktop"; version = "6.4.8"; - src = fetchurl { - url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-x86_64.AppImage"; - hash = "sha256-2XyA4UZ9EMzFnFNFFek1ka2MURBFFKyMolGMYZPD5Zw="; + sources = { + "aarch64-linux" = fetchurl { + url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-aarch64.AppImage"; + hash = "sha256-CvHwYKbieRYbBKUCoKAa11rTy5Opdfb7FKS4poantKs="; + }; + "x86_64-linux" = fetchurl { + url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-x86_64.AppImage"; + hash = "sha256-2XyA4UZ9EMzFnFNFFek1ka2MURBFFKyMolGMYZPD5Zw="; + }; }; + inherit (stdenv.hostPlatform) system; + throwSystem = throw "simplex-chat-desktop: Unsupported system: ${system}"; + + src = sources.${system} or throwSystem; + appimageContents = appimageTools.extract { inherit pname version src; }; @@ -46,6 +58,9 @@ appimageTools.wrapType2 { changelog = "https://github.com/simplex-chat/simplex-chat/releases/tag/v${version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ terryg ]; - platforms = [ "x86_64-linux" ]; + platforms = [ + "aarch64-linux" + "x86_64-linux" + ]; }; }