neo451/feed.nvim

website github github
media
stars 203
issues 7
subscribers 2
forks 3
CREATED

UPDATED


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

Optional Dependencies

Basic Installation

For rocks.nvim:

:Rocks install feed.nvim

For lazy.nvim:

return {
   "neo451/feed.nvim",
   cmd = "Feed",
   dependencies = {
      {
         "nvim-treesitter/nvim-treesitter",
         lazy = false,
         build = ":TSUpdate",
         config = function()
            require("nvim-treesitter").install({ "xml", "html", "markdown", "markdown_inline" })
         end,
      },
   },
   ---@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