#+TITLE: Elfeed #+AUTHOR: Christopher James Hayward #+EMAIL: chris@chrishayward.xyz #+PROPERTY: header-args:emacs-lisp :tangle elfeed.el :comments org #+PROPERTY: header-args:shell :tangle no #+PROPERTY: header-args :results silent :eval no-export :comments org Setup a news feed inside of Emacs using ~elfeed~[fn:1], an Emacs web feeds client. * Setup + Add the feed for my website[fn:2] to make sure the RSS feeds are updating correctly + Add some subreddits, mostly about ~linux~, ~emacs~ and ~org-mode~ #+begin_src emacs-lisp (use-package elfeed :commands (elfeed elfeed-update) :custom (elfeed-feeds (quote (("https://hexdsl.co.uk/rss.xml") ("https://lukesmith.xyz/rss.xml") ("https://friendo.monster/rss.xml") ("https://chrishayward.xyz/index.xml") ("https://protesilaos.com/codelog.xml"))))) #+end_src ** Goodies Extend ~elfeed~[fn:1] with the ~elfeed-goodies~[fn:3] package. #+begin_src emacs-lisp (use-package elfeed-goodies :after elfeed :custom (elfeed-goodies/entry-pane-size 0.5) :config (elfeed-goodies/setup)) #+end_src * Shortcuts Configure ~elfeed~[fn:1] keybindings behind =SPC l=: + Open with =l= + Update with =u= #+begin_src emacs-lisp (dotfiles/leader "l" '(:ignore t :which-key "Elfeed") "ll" '(elfeed :which-key "Open") "lu" '(elfeed-update :which-key "Update")) #+end_src * Footnotes [fn:1] https://github.com/skeeto/elfeed [fn:2] https://chrishayward.xyz/index.xml [fn:3] https://github.com/algernon/elfeed-goodies