- Emacs Lisp 99.5%
- Shell 0.5%
| tests | Change license | |
| helm-elfeed.el | Replace (string-join (mapcar with (mapconcat | |
| LICENSE | Change license | |
| README.org | Update README.org | |
| screencast.gif | Add screencast | |
helm-elfeed: A Helm interface for Elfeed
https://melpa.org/packages/helm-elfeed-badge.svg
Manage your RSS feeds inside Emacs with Helm and Elfeed.
/timmli/helm-elfeed/media/branch/main/screencast.gif
This README uses Org mode.
Features
-
List and select feeds with Helm's completion mechanisms and perform specific actions:
- Show
- Update
- Edit (requires elfeed-org)
-
Other than your feeds, predefined generic search queries are available:
- All
- Marked/starred
- Unread
Installation
Dependencies
- Helm
- Elfeed
- elfeed-org (optional, for editing feeds)
Installation with Melpa
Assuming use-package, just add the following to your init file:
(use-package helm-elfeed
:ensure t
:after elfeed
:config
(define-key elfeed-search-mode-map (kbd "C-i") 'helm-elfeed) ; Optional
)
Installation from Codeberg
Download helm-elfeed.el to your .emacs.d folder and add the following code to your init file:
(use-package helm-elfeed
:after elfeed
:load-path "relative/path/to/helm-elfeed.el")
:config
(define-key elfeed-search-mode-map (kbd "C-i") 'helm-elfeed) ; Optional
)
Optionally, you can also download the tests directory.
Usage
Simple as that:
M-x helm-elfeed
Configuration
Certain helm-elfeed variables are customizable, see (customize-group "helm-elfeed").
The following are probably the most relevant ones:
helm-elfeed-generic-search-queries: list of string pairs(NAME . QUERY), for example,("All" . "@6-months-ago").
Ideas & plans
As for my own needs, helm-elfeed is currently feature-complete.
Alternative and related Emacs packages
- elfeed-summary: tree-based feed summary interface for elfeed. I had used this before the development of helm-elfeed.