TOC
Demonstration
Installation
You need to have Go >=1.19 installed.
git clone https://github.com/jafarlihi/rssnix --depth=1 && cd rssnix && go install
Packages
Arch Linux AUR Package (build newest version)
Arch Linux AUR Package (binary newest version)
Arch Linux AUR Package (build from git)
Flags
config
- Opens config file with
$EDITOR
update [feed name]
- If [feed name] argument is given and is space-delimited list of feeds, then these feeds are updated
- If no [feed name] argument is given then all feeds are updated
open [feed name]
- If [feed name] argument is given then the said feed's directory is opened with the configured viewer
- If no [feed name] argument is given then the root feeds directory is opened with the configured viewer
add [feed name] [feed url]
- Adds a new feed to the config file
import [OPML URL or file path]
- Imports feeds from OPML file
refetch [feed name]
- delete and refetch given feed(s) or all feeds if no argument is given
version
- Prints the rssnix version
Config
Config file is expected to be at ~/.config/rssnix/config.ini
.
Sample config file:
[settings]
viewer = vim
feed_directory = ~/rssnix
[feeds]
CNN-Tech = http://rss.cnn.com/rss/edition_technology.rss
HackerNews = https://news.ycombinator.com/rss
(Tip: ranger
is another great candidate for viewer
)