Skip to content

neo451/feed.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“» feed.nvim

Static Badge Static Badge GitHub Actions Workflow Status LuaRocks Discord

feed.nvim is a web feed reader in Neovim.

image

image

Warning

This project is young, expect breaking changes

🌟 Features

  • 🌲 Fast and reliable rss/atom/json feed feed parsing, powered by tree-sitter
  • πŸ“ View entries as beautiful markdown powered by pandoc
  • πŸͺ Lua database with no extra dependency
  • πŸ“š Powerful entry searching by date, tag, feed, regex, and full text
  • πŸ“‚ OPML support to import and export all your feeds and podcasts
  • 🧑 RSShub integration to discover and track everything
  • :octocat: Github integration to subscribe to the new commits/release of your favorite repo/plugin
  • πŸ“Ά HTMX + libuv powered minimal web interface
  • WIP πŸ“‘ support for popular feed sync services like Tiny Tiny RSS and Fresh RSS

πŸš€ Installation

Requirements

  • Neovim 0.11
  • curl
  • pandoc
  • tree-sitter-xml
  • tree-sitter-html

Optional Dependencies

Basic Installation

For rocks.nvim:

:Rocks install feed.nvim

For lazy.nvim:

return {
   "neo451/feed.nvim",
   cmd = "Feed",
   ---@module 'feed'
   ---@type feed.config
   opts = {},
}

Further Steps

  • Run :checkhealth feed to see your installation status
  • Read documentation or :h feed.txt
  • To troubleshoot without conflict from other plugins or you config, copy minimal.lua locally, and run nvim --clean -u minimal.lua

❀️ Related Projects

About

Neovim feed reader, rss, atom and jsonfeed, all in lua

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •