newsboat.nix (660B)
1 { domain, username, ... }: 2 3 { 4 programs.newsboat = { 5 enable = true; 6 extraConfig = '' 7 show-read-feeds no 8 auto-reload yes 9 reload-time 45 10 browser $BROWSER 11 bind-key RIGHT open 12 bind-key LEFT quit 13 bind-key a toggle-article-read 14 bind-key m toggle-show-read-feeds 15 bind-key n next-unread 16 bind-key N prev-unread 17 macro m set browser "mpv %u" ; open-in-browser-and-mark-read ; set browser "$BROWSER %u" 18 urls-source "freshrss" 19 freshrss-url "https://rss.${domain}/api/greader.php" 20 freshrss-login "${username}" 21 freshrss-passwordeval "rbw get 'freshrss api'" 22 ''; 23 }; 24 } 25