My RSS Feeds

Table of Contents

A literate programming file for configuring elfeed in Emacs.

Configuring Elfeed

Let's get our feeds from a collection of org mode files. By default, Doom configures rmh-elfeed-org-files to elfeed.org in org-directory, so that will be fine.

(use-package elfeed
  :init
  ;; While I would like to share the /status/ of my reads, so ...
  (setq elfeed-db-directory "~/dropbox/.elfeed/")

  ;; While not an elfeed-specific variable, this make reading articles
  ;; with images easier:
  (setq pixel-scroll-precision-mode t)

  :general
  (:states 'normal :keymaps 'elfeed-show-mode-map
           "b" 'elfeed-show-visit
           "n" 'elfeed-show-next
           "p" 'elfeed-show-prev
           "y" 'elfeed-show-yank
           "q" 'kill-buffer
           "o" 'link-hint-open-link ; This is why this package depends on link-hint:
           "Q" 'delete-window)
  (:states 'normal :keymaps 'elfeed-search-mode-map
           "r" 'ha-elfeed-tag-unread
           "R" 'elfeed-search-update--force
           "u" 'elfeed-update
           "U" 'elfeed-unjam))

(defun ha-elfeed-tag-unread ()
  (interactive)
  (elfeed-search-untag-all 'unread)
  (elfeed-search-update))

Let’s turn on non-fixed-width fonts to make everything easier to read:

(use-package elfeed
   :hook (elfeed-show-mode . variable-pitch-mode))

According to Ben Maughan and this Pragmatic Emacs essay, we could easily browse an article in the GUI browser instead of EWW with capital B:

(use-package elfeed
  :config
  (defun elfeed-show-visit-gui ()
    "Wrapper for elfeed-show-visit to use gui browser instead of eww"
    (interactive)
    (let ((browse-url-generic-program "/usr/bin/open"))
      (elfeed-show-visit t)))

  :bind (:map elfeed-show-mode-map
              ("B" . elfeed-show-visit-gui)))

Quick way to start and jump to my world of feeds.

(defun ha-elfeed-persp-start ()
  "Create an ELFEED workspace and start my ELFEED client."
  (interactive)
  (persp-switch "feeds")
  (elfeed))

(defun ha-elfeed-persp-switch ()
  "Switch to the ELFEED workspace and load the next buffer."
  (interactive)
  (persp-switch "feeds"))

And some global keys to display them in the apps menu:

(ha-leader
  "a f" '("elfeed switch" . ha-elfeed-persp-switch)
  "a F" '("elfeed start"  . ha-elfeed-persp-start))

The Feeds

The elfeed-org project configures elfeed to read the RSS feeds from an Org file … like this one!

(use-package elfeed-org
  :after elfeed
  :config
  (setq rmh-elfeed-org-files (list (f-join hamacs-source-dir "ha-feed-reader.org")))
  (elfeed-org))

Personal

Howardisms

Clearly, I know what I write, but often good to see how it displays elsewhere.

Get Pocket Choices

Interesting articles I find through various channels gets saved here. Not sure if this is the best approach, but…

Software Development

Emacs

Programming

  • David Nolen

    While he hasn't updated the blog in a while, keep an eye on his Github projects.

  • Carin Meyer

    Thoughtful and inspirational, her creative projects are always fun to explore.

  • Mike Fogus

    Send More Paramedics blog. Wrote Functional JavaScript and, of course, The Joy of Clojure.

  • Bozhidar Batsov

    Most prolific engineer, who ran Emacs Redux, is the principal mind behind the wonderful Cider project.

  • Howard Lewis Ship

    Personal friend who often has fun interesting projects to keep tabs.

  • C'est la Z

    Mike Zamansky's posts on Emacs and computer education.

Other

Science

Do I need more science articles? Perhaps, but most of my news in this arena comes from my Twitter lists…

Space

General

Geeky

XKCD

The penultimate geek cartoon.

Saturday Morning Breakfast Cereal

A daily helping of geeky humor.

Foxtrot

Regular Sunday features of this long-running comic is now even more geeky

Cube Drone

Quite geeky.

Rock, Paper, Cynic

Oddly drawn, quirky and often geeky.

Buttersafe

Odd and quirky.

Dork Tower

A geeky, gaming-theme comic.

Commit Strip

Insightful coding strip.

PHD Comics

Sure, make me wish I had continued my studies…

Political

Political Irony

While Iron Knee requires a break, any time he posts, its a joy.

New Yorker Cartoons

Often political, hopefully more political.

Smart and Irreligious

Perry Bible Fellowship

Smart, inventive and usually hilarious

Lio

I've used to enjoy this comic years ago, but had lost track. Love that Mark is still doing work.

The Oatmeal

While funny, sometimes blesses with longer thought pieces.

Existential Comics

Philosophical, and one would be smarter just by following along (and the Twitter feed too).

Church of the Flying Spaghetti Monster

News from the world of religious favoritism.

Atheist Pig

Irreligious, as one can guess. Hasn't posted for a while. Break?

Jesus and Mo

Favorite celebrities arguing with Bar Maid.

Role Playing Games

Interested in both RPGs and Emacs? Probably.

Misc

The Long Now

Always been fascinated with the ideas associated with making a 10,000 year clock.

Wait, But Why?

Has some good, thought-provoking essays.