RSS Reader for Linux.

Install in Fedora:

$ sudo dnf install newsboat

Output:

Installing:
 newsboat  x86_64  2.23-1.fc34    updates  2.5 M

Installing dependencies:
 stfl      x86_64  0.22-37.fc34   fedora    50 k

Total download size: 2.5 M
Installed size: 10 M

Or Ubuntu:

$ sudo apt install newsboat

Output:

The following additional packages will be installed:
libstfl0
The following NEW packages will be installed:
libstfl0 newsboat
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,028 kB of archives.
After this operation, 10.7 MB of additional disk space will be used.

Run the program once:

$ newsboat

Output:

Starting newsboat 2.21.0...
Loading configuration...done.
Opening cache...done.
Loading URLs from /home/your-user/.newsboat/urls...done.
Error: no URLs configured. Please fill the file 
    /home/your-user/.newsboat/urls with RSS feed URLs 
    or import an OPML file.

The file ~/.newsboat/urls will not exist so create one and add RSS feeds one per line. For example:

https://hackaday.com/blog/feed/
https://www.linuxjournal.com/node/feed
https://www.linux.com/feed/

Modify the config file ~/.newsboat/config as seen here, to auto reload the feed, bind the arrow keys vim-style, and change the color theme. This file will not exist by default, so create one.

# general settings
auto-reload yes

# unbind keys
unbind-key j
unbind-key k

# bind keys for vim up/down
bind-key j down
bind-key k up

# solarized

color background         default   default
color listnormal         default   default
color listnormal_unread  default   default
color listfocus          black     cyan
color listfocus_unread   black     cyan
color info               default   black
color article            default   default

# highlights
highlight article "^(Title):.*$" blue default
highlight article "https?://[^ ]+" red default
highlight article "\\[image\\ [0-9]+\\]" green default

# browser
browser "firefox %u"

Load the program again:

$ newsboat

Select a feed by pressing Enter. Use the q (quit) to return to the previous screen.

If you quit, you will see the output again:

Starting newsboat 2.21.0...
Loading configuration...done.
Opening cache...done.
Loading URLs from /home/your-user/.newsboat/urls...done.
Loading articles from cache...done.
Cleaning up cache...done.

Sources: