nix-configs

Personal NixOS and home-manager configuration files
Log | Files | Refs

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