瀏覽代碼

[emacs] Clean up shortcuts and get elfeed working

Colin Powell 5 年之前
父節點
當前提交
1275910774
共有 3 個文件被更改,包括 21 次插入17 次删除
  1. 17 11
      emacs/.config/doom/config.org
  2. 3 3
      emacs/.config/doom/init.el
  3. 1 3
      emacs/.config/doom/packages.el

+ 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 "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 "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"
       (: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 we’re 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"
-                     :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)
 (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)
 (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
-        :desc "Open Elfeed"   "o" #'elfeed
+      (:prefix "r"
         :desc "Update Elfeed"   "u" #'elfeed-update))
         :desc "Update Elfeed"   "u" #'elfeed-update))
 #+END_SRC
 #+END_SRC
 * Formatting
 * Formatting

+ 3 - 3
emacs/.config/doom/init.el

@@ -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
-       ;;twitter           ; twitter client https://twitter.com/vnought
+       rss               ; emacs as an RSS reader
+       ;;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

+ 1 - 3
emacs/.config/doom/packages.el

@@ -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)