diff --git a/emacs/.config/doom/config.org b/emacs/.config/doom/config.org index fca071a..bd08b11 100644 --- a/emacs/.config/doom/config.org +++ b/emacs/.config/doom/config.org @@ -76,8 +76,10 @@ I need to figure out what this does, hence the task below. :desc "Find file in dotfiles" "t" #'+hlissner/find-in-dotfiles :desc "Browse dotfiles" "T" #'+hlissner/browse-dotfiles) (:prefix "o" - :desc "Hckrnews" "h" #'hackernews - :desc "Lobste.rs" "l" #'ivy-lobsters) + :desc "(H)ckrnews" "H" #'hackernews + :desc "(R)SS" "R" #'=rss + :desc "(M)ail" "M" #'=notmuch + :desc "(L)obste.rs" "L" #'ivy-lobsters) (:prefix "b" :desc "Black format buffer" "f" #'blacken-buffer :desc "isort buffer" "I" #'py-isort-buffer @@ -101,7 +103,7 @@ accurate though. (map! (:leader (:prefix "o" - :desc "Weather" "w" #'wttrin))) + :desc "(W)eather" "W" #'wttrin))) #+END_SRC * Search #+BEGIN_SRC emacs-lisp @@ -140,17 +142,22 @@ Right now, just make sure I can connect to my local Mopidy server via MPDel. :desc "MPD Previous track" "p" #'libmpdel-playback-previous)) #+END_SRC * RSS (elfeed) -** Basic configuration +** Setup feeds +Here we’re going to use Tiny Tiny RSS as a backend store for our RSS feeds. #+BEGIN_SRC emacs-lisp -(setq elfeed-use-curl t) (setq elfeed-protocol-ttrss-maxsize 200) ;; bigger than 200 is invalid -(setq elfeed-feeds '("ttrss+https://powellc@reader.unbl.ink" - :use-authinfo t)) -;(setq rmh-elfeed-org-files (list "~/org/elfeed.org")) +(setq elfeed-feeds '("ttrss+https://powellc:hT7nPKAHa^fYwXZ*@reader.unbl.ink")) +(setq elfeed-log-level 'debug) (elfeed-protocol-enable) -(setq elfeed-search-filter "@2-days-ago +unread") +;; Schedule feed update for every day at 3PM +(run-at-time "15:00" nil 'elfeed-update) +#+END_SRC + +Then wel’ll setup some nice defaults and font settings for viewing feeds in Elfeed. +#+BEGIN_SRC emacs-lisp +(setq elfeed-search-filter "@2-days-ago +unread") (defun elfeed-search-format-date (date) (format-time-string "%Y-%m-%d %H:%M" (seconds-to-time date))) @@ -161,8 +168,7 @@ Right now, just make sure I can connect to my local Mopidy server via MPDel. ** Key bindings #+BEGIN_SRC emacs-lisp (map! :leader - (:prefix "r" ; For (m)essaging - :desc "Open Elfeed" "o" #'elfeed + (:prefix "r" :desc "Update Elfeed" "u" #'elfeed-update)) #+END_SRC * Formatting diff --git a/emacs/.config/doom/init.el b/emacs/.config/doom/init.el index 1826dbd..8c3faf2 100644 --- a/emacs/.config/doom/init.el +++ b/emacs/.config/doom/init.el @@ -158,7 +158,7 @@ :email ;;(mu4e +gmail) ; WIP - notmuch ; WIP + notmuch ; WIP ;;(wanderlust +gmail) ; WIP ;; Applications are complex and opinionated modules that transform Emacs @@ -167,8 +167,8 @@ :app ;;calendar irc ; how neckbeards socialize - (rss +org) ; emacs as an RSS reader - ;;twitter ; twitter client https://twitter.com/vnought + rss ; emacs as an RSS reader + ;;twitter ; twitter client https://twitter.com/vnought :config ;; For literate config users. This will tangle+compile a config.org diff --git a/emacs/.config/doom/packages.el b/emacs/.config/doom/packages.el index 5d737ce..672a250 100644 --- a/emacs/.config/doom/packages.el +++ b/emacs/.config/doom/packages.el @@ -43,6 +43,7 @@ (package! org-snooze) (package! org-alert) (package! org-drill) +(package! org-superstar) ;; handy tools (package! nov) @@ -77,7 +78,4 @@ ;; modes! (package! terraform-mode) -;; themes -(package! nimbus-theme) - (package! exec-path-from-shell :disable t)