1
0
mirror of https://github.com/kmein/niveum synced 2026-03-19 11:31:09 +01:00
Files
niveum/configs/newsboat.nix

18 lines
555 B
Nix
Raw Normal View History

2022-03-10 21:52:12 +01:00
{
pkgs,
config,
...
2024-08-14 06:40:51 +02:00
}: {
2021-09-13 20:10:53 +02:00
environment.systemPackages = [
2024-08-14 06:40:51 +02:00
(pkgs.writers.writeDashBin "miniflux-watch-later" ''
miniflux_api_token=$(cat ${config.age.secrets.miniflux-api-token.path})
random_feed_item=$(
${pkgs.curl}/bin/curl -u "$miniflux_api_token" --basic -s 'https://feed.kmein.de/v1/entries?starred=true&limit=0' \
| ${pkgs.jq}/bin/jq -r '.entries[].id' \
| ${pkgs.coreutils}/bin/shuf -n1
)
${pkgs.xdg-utils}/bin/xdg-open "https://feed.kmein.de/starred/entry/$random_feed_item"
2021-09-13 20:10:53 +02:00
'')
];
2019-09-24 16:44:15 +02:00
}