Przeglądaj źródła

[emacs] Clean up shortcuts and get elfeed working

Colin Powell 5 lat temu
rodzic
commit
1275910774

+ 17 - 11
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

+ 3 - 3
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

+ 1 - 3
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)