diff --git a/pkgs/default.nix b/pkgs/default.nix index 432588a2..734d60bc 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -17,6 +17,7 @@ with pkgs; { pop-launcher = callPackage ./pop-launcher.nix { }; pop-launcher-plugin-duckduckgo-bangs = callPackage ./pop-launcher-plugin-duckduckgo-bangs.nix { }; + photon-rss = callPackage ./photon-rss.nix { }; tic-80 = callPackage ./tic-80 { }; sioyek = libsForQt5.callPackage ./sioyek.nix { }; } diff --git a/pkgs/photon-rss.nix b/pkgs/photon-rss.nix new file mode 100644 index 00000000..a371574b --- /dev/null +++ b/pkgs/photon-rss.nix @@ -0,0 +1,27 @@ +{ stdenv, lib, fetchFromSourcehut, buildGoModule, xorg }: + +buildGoModule rec { + pname = "photon-rss"; + version = "2022-01-04-57687766"; + + src = fetchFromSourcehut { + owner = "~ghost08"; + repo = pname; + rev = "57687766a71add4751f68052666fed638fc45891"; + sha256 = "sha256-Q4WD1s9kvt5khvw9Zg7A688IECponIQ3HTAMoQpeQvY="; + }; + + buildInputs = [ xorg.libX11 ]; + vendorSha256 = "sha256-sASlZwJJzjMmzQRbCZfuuE7y9huO2dRYbYuzteIdLpI="; + + postInstall = '' + # Move the plugins somewhere. + install -Dm644 plugins/* -t $out/share/${pname} + ''; + + meta = with lib; { + homepage = "https://git.sr.ht/~ghost08/photon"; + description = "RSS reader in the terminal with sixel support"; + license = licenses.gpl3; + }; +}