summaryrefslogtreecommitdiff
path: root/README.org
blob: f227b4e70198a8f94d51584a9de2c7346c981f29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
* Overview
=elfeed-custom-feeds= provides custom feed generators for [[https://github.com/skeeto/elfeed][elfeed]],
allowing you to monitor:
- HuggingFace organization model releases
- GitHub pull requests with custom search queries

This package extends =elfeed= beyond traditional RSS/Atom feeds to
track content from platforms that don't provide native feeds.

* Installation
** Using elpaca
#+begin_src emacs-lisp
(use-package elfeed-custom-feeds
  :ensure (:host "git.vineetk.net" :repo "vin/elfeed-custom-feeds.el")
  :after elfeed
  :custom
  (elfeed-custom-huggingface-orgs '("sentence-transformers" "google-bert"))
  (elfeed-custom-github-pr-queries 
   '(("emacs-mirror/emacs" "" "Emacs")
     ("atlas-engineer/nyxt" "is:open" "Nyxt")
     ("qutebrowser/qutebrowser" "label:\"bug: behavior\"" "qutebrowser behavior bug")))
  :hook
  (elfeed-update . elfeed-custom-feeds-update-all))
#+end_src

** Manual installation
Clone the repository and add to your load path:
#+begin_src emacs-lisp
(add-to-list 'load-path "~/path/to/elfeed-custom-feeds.el")
(require 'elfeed-custom-feeds)
#+end_src

* Usage
** Update all feeds
#+begin_src emacs-lisp
M-x elfeed-custom-feeds-update-all
#+end_src

** Update specific feed types
Update only HuggingFace feeds:
#+begin_src emacs-lisp
M-x elfeed-custom-feeds-hf-update
#+end_src

Update only GitHub PR feeds:
#+begin_src emacs-lisp
M-x elfeed-custom-feeds-github-update
#+end_src