[emacs] Clean up shortcuts and get elfeed working

This commit is contained in:
Colin Powell
2020-04-20 15:53:40 -04:00
parent 2e3a534ac9
commit 1275910774
3 changed files with 21 additions and 17 deletions

View File

@ -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 "Find file in dotfiles" "t" #'+hlissner/find-in-dotfiles
:desc "Browse dotfiles" "T" #'+hlissner/browse-dotfiles) :desc "Browse dotfiles" "T" #'+hlissner/browse-dotfiles)
(:prefix "o" (:prefix "o"
:desc "Hckrnews" "h" #'hackernews :desc "(H)ckrnews" "H" #'hackernews
:desc "Lobste.rs" "l" #'ivy-lobsters) :desc "(R)SS" "R" #'=rss
:desc "(M)ail" "M" #'=notmuch
:desc "(L)obste.rs" "L" #'ivy-lobsters)
(:prefix "b" (:prefix "b"
:desc "Black format buffer" "f" #'blacken-buffer :desc "Black format buffer" "f" #'blacken-buffer
:desc "isort buffer" "I" #'py-isort-buffer :desc "isort buffer" "I" #'py-isort-buffer
@ -101,7 +103,7 @@ accurate though.
(map! (map!
(:leader (:leader
(:prefix "o" (:prefix "o"
:desc "Weather" "w" #'wttrin))) :desc "(W)eather" "W" #'wttrin)))
#+END_SRC #+END_SRC
* Search * Search
#+BEGIN_SRC emacs-lisp #+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)) :desc "MPD Previous track" "p" #'libmpdel-playback-previous))
#+END_SRC #+END_SRC
* RSS (elfeed) * RSS (elfeed)
** Basic configuration ** Setup feeds
Here were going to use Tiny Tiny RSS as a backend store for our RSS feeds.
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(setq elfeed-use-curl t)
(setq elfeed-protocol-ttrss-maxsize 200) ;; bigger than 200 is invalid (setq elfeed-protocol-ttrss-maxsize 200) ;; bigger than 200 is invalid
(setq elfeed-feeds '("ttrss+https://powellc@reader.unbl.ink" (setq elfeed-feeds '("ttrss+https://powellc:hT7nPKAHa^fYwXZ*@reader.unbl.ink"))
:use-authinfo t))
;(setq rmh-elfeed-org-files (list "~/org/elfeed.org"))
(setq elfeed-log-level 'debug)
(elfeed-protocol-enable) (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 welll 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) (defun elfeed-search-format-date (date)
(format-time-string "%Y-%m-%d %H:%M" (seconds-to-time 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 ** Key bindings
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(map! :leader (map! :leader
(:prefix "r" ; For (m)essaging (:prefix "r"
:desc "Open Elfeed" "o" #'elfeed
:desc "Update Elfeed" "u" #'elfeed-update)) :desc "Update Elfeed" "u" #'elfeed-update))
#+END_SRC #+END_SRC
* Formatting * Formatting

View File

@ -158,7 +158,7 @@
:email :email
;;(mu4e +gmail) ; WIP ;;(mu4e +gmail) ; WIP
notmuch ; WIP notmuch ; WIP
;;(wanderlust +gmail) ; WIP ;;(wanderlust +gmail) ; WIP
;; Applications are complex and opinionated modules that transform Emacs ;; Applications are complex and opinionated modules that transform Emacs
@ -167,8 +167,8 @@
:app :app
;;calendar ;;calendar
irc ; how neckbeards socialize irc ; how neckbeards socialize
(rss +org) ; emacs as an RSS reader rss ; emacs as an RSS reader
;;twitter ; twitter client https://twitter.com/vnought ;;twitter ; twitter client https://twitter.com/vnought
:config :config
;; For literate config users. This will tangle+compile a config.org ;; For literate config users. This will tangle+compile a config.org

View File

@ -43,6 +43,7 @@
(package! org-snooze) (package! org-snooze)
(package! org-alert) (package! org-alert)
(package! org-drill) (package! org-drill)
(package! org-superstar)
;; handy tools ;; handy tools
(package! nov) (package! nov)
@ -77,7 +78,4 @@
;; modes! ;; modes!
(package! terraform-mode) (package! terraform-mode)
;; themes
(package! nimbus-theme)
(package! exec-path-from-shell :disable t) (package! exec-path-from-shell :disable t)