diff --git a/pkgs/applications/networking/feedreaders/fluent-reader/default.nix b/pkgs/applications/networking/feedreaders/fluent-reader/default.nix new file mode 100644 index 000000000000..968e8dd84a14 --- /dev/null +++ b/pkgs/applications/networking/feedreaders/fluent-reader/default.nix @@ -0,0 +1,35 @@ +{ lib, fetchurl, appimageTools }: + +let + pname = "fluent-reader"; + version = "1.1.3"; + + src = fetchurl { + url = "https://github.com/yang991178/fluent-reader/releases/download/v${version}/Fluent.Reader.${version}.AppImage"; + hash = "sha256-CzvhOaWfZ4rt2HmL/yv6P7IxEPLoyuBhftOxcjdMInU="; + }; + + appimageContents = appimageTools.extractType2 { inherit pname version src; }; +in appimageTools.wrapType2 { + inherit pname version src; + + extraInstallCommands = '' + mv $out/bin/${pname}-${version} $out/bin/${pname} + + mkdir -p $out/share/${pname} + cp -a ${appimageContents}/{locales,resources} $out/share/${pname} + install -Dm 444 ${appimageContents}/${pname}.desktop -t $out/share/applications + cp -a ${appimageContents}/usr/share/icons $out/share/ + + substituteInPlace $out/share/applications/${pname}.desktop \ + --replace 'Exec=AppRun' 'Exec=${pname}' + ''; + + meta = with lib; { + description = "Modern desktop RSS reader built with Electron, React, and Fluent UI"; + homepage = "https://hyliu.me/fluent-reader"; + license = licenses.bsd3; + platforms = [ "x86_64-linux" ]; + maintainers = with maintainers; [ zendo ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ee9d3b02720d..34bb5e9bc4d3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6643,6 +6643,8 @@ with pkgs; fluent-bit = callPackage ../tools/misc/fluent-bit { }; + fluent-reader = callPackage ../applications/networking/feedreaders/fluent-reader { }; + flux = callPackage ../development/compilers/flux { }; fido2luks = callPackage ../tools/security/fido2luks {};