elfeed-custom-feeds.el

Custom feed generators (GitHub PR/issues and HuggingFace model releases) for elfeed.
Log | Files | Refs | LICENSE

README.org (1425B)


      1 * Overview
      2 =elfeed-custom-feeds= provides custom feed generators for [[https://github.com/skeeto/elfeed][elfeed]],
      3 allowing you to monitor:
      4 - HuggingFace organization model releases
      5 - GitHub pull requests with custom search queries
      6 
      7 This package extends =elfeed= beyond traditional RSS/Atom feeds to
      8 track content from platforms that don't provide native feeds.
      9 
     10 * Installation
     11 ** Using elpaca
     12 #+begin_src emacs-lisp
     13 (use-package elfeed-custom-feeds
     14   :ensure (:host "git.vineetk.net" :repo "vin/elfeed-custom-feeds.el")
     15   :after elfeed
     16   :custom
     17   (elfeed-custom-huggingface-orgs '("sentence-transformers" "google-bert"))
     18   (elfeed-custom-github-pr-queries 
     19    '(("emacs-mirror/emacs" "" "Emacs")
     20      ("atlas-engineer/nyxt" "is:open" "Nyxt")
     21      ("qutebrowser/qutebrowser" "label:\"bug: behavior\"" "qutebrowser behavior bug")))
     22   :hook
     23   (elfeed-update . elfeed-custom-feeds-update-all))
     24 #+end_src
     25 
     26 ** Manual installation
     27 Clone the repository and add to your load path:
     28 #+begin_src emacs-lisp
     29 (add-to-list 'load-path "~/path/to/elfeed-custom-feeds.el")
     30 (require 'elfeed-custom-feeds)
     31 #+end_src
     32 
     33 * Usage
     34 ** Update all feeds
     35 #+begin_src emacs-lisp
     36 M-x elfeed-custom-feeds-update-all
     37 #+end_src
     38 
     39 ** Update specific feed types
     40 Update only HuggingFace feeds:
     41 #+begin_src emacs-lisp
     42 M-x elfeed-custom-feeds-hf-update
     43 #+end_src
     44 
     45 Update only GitHub PR feeds:
     46 #+begin_src emacs-lisp
     47 M-x elfeed-custom-feeds-github-update
     48 #+end_src