Skip to content

trevarj/frdr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Feed Reader (frdr)

A terminal RSS reader which utilizes popular *nix tools

asciicast

Requirements

  • fzf - Fuzzy-finder and previewer (UI)
  • jq - JSON parsing
  • rss2json - Converts RSS XML to JSON

Config

A bash env file placed in ~/.config/frdr/config.bash which contains a bash array of RSS feeds.

Please see the sample config for a full example.

FEEDS=(
	# "Alias URL"
	"trev https://trevarj.github.io/rss.xml"
	# "trev_local /tmp/rss.xml"
)
FRDR_PAGER="lynx -stdin"           # Pager that is used when pressing 'enter' on a post
FRDR_PREVIEWER="lynx -dump -stdin" # Pager used in the preview pane when hovering a post

Usage

Simply run:

frdr

Default Controls

All controls except enter are able to be overridden.

Key Description
enter Open post in $PAGER
ctrl-r Refresh all feeds
ctrl-y Mark post as read
ctrl-u Mark post as unread
esc Show unread posts
ctrl-h Show read (hidden) posts
ctrl-o xdg-open URL to post