nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 34 lines 1.1 kB view raw
1{ 2 lib, 3 fetchurl, 4 appimageTools, 5}: 6 7let 8 pname = "sonixd"; 9 version = "0.15.5"; 10 src = fetchurl { 11 url = "https://github.com/jeffvli/sonixd/releases/download/v${version}/Sonixd-${version}-linux-x86_64.AppImage"; 12 sha256 = "sha256-j8B+o/CJ5SsZPMNbugyP3T9Kb+xuxlVxH02loxlwwDg="; 13 }; 14 appimageContents = appimageTools.extractType2 { inherit pname version src; }; 15in 16appimageTools.wrapType2 rec { 17 inherit pname version src; 18 19 extraInstallCommands = '' 20 install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications 21 substituteInPlace $out/share/applications/${pname}.desktop \ 22 --replace 'Exec=AppRun --no-sandbox %U' 'Exec=${pname}' 23 cp -r ${appimageContents}/usr/share/icons $out/share 24 ''; 25 26 meta = { 27 description = "Full-featured Subsonic/Jellyfin compatible desktop music player"; 28 homepage = "https://github.com/jeffvli/sonixd"; 29 license = lib.licenses.gpl3Only; 30 maintainers = with lib.maintainers; [ onny ]; 31 platforms = [ "x86_64-linux" ]; 32 mainProgram = "sonixd"; 33 }; 34}