Ver código fonte

[emacs] Update elfeed keys and config

Colin Powell 5 anos atrás
pai
commit
cfdd783ab6
2 arquivos alterados com 23 adições e 13 exclusões
  1. 9 4
      emacs/.config/doom/config.el
  2. 14 9
      emacs/.config/doom/config.org

+ 9 - 4
emacs/.config/doom/config.el

@@ -83,20 +83,25 @@
         :desc "MPD Next track"          "n" #'libmpdel-playback-next
         :desc "MPD Previous track"      "p" #'libmpdel-playback-previous))
 
-;; app/rss
 (add-hook! 'elfeed-show-mode-hook (text-scale-set 1.5))
 
-(setq rmh-elfeed-org-files (list "~/org/elfeed.org")
-      elfeed-search-filter "@1-week-ago +unread ")
+(setq rmh-elfeed-org-files (list "~/org/elfeed.org"))
+(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)))
 
+; crontab-like elfeed updating
 (run-with-timer 0 (* 30 60) 'elfeed-update)
 
 (setq httpd-host "0.0.0.0")
 (setq httpd-port 10000)
 
+(map! :leader
+      (:prefix "r" ; For (m)essaging
+        :desc "Open Elfeed"   "o" #'elfeed
+        :desc "Update Elfeed"   "u" #'elfeed-update))
+
 (add-hook 'prog-mode-hook #'goto-address-mode) ;; Linkify links!
 
 ;;; It is the opposite of fill-paragraph
@@ -344,7 +349,7 @@
   (setq alert-default-style 'libnotify))
 
 (map! :leader
-      (:prefix "r"
+      (:prefix "y" ; For (y)acking
         :desc "Slack channels"   "s" #'slack-start
         :desc "Slack channels"   "c" #'slack-channel-select
         :desc "Slack IMs"        "i" #'slack-im-select

+ 14 - 9
emacs/.config/doom/config.org

@@ -138,25 +138,30 @@ Right now, just make sure I can connect to my local Mopidy server via MPDel.
         :desc "MPD Next track"          "n" #'libmpdel-playback-next
         :desc "MPD Previous track"      "p" #'libmpdel-playback-previous))
 #+END_SRC
-* RSS
-** Feeds
+* RSS (elfeed)
+** Basic configuration
 #+BEGIN_SRC emacs-lisp
-;; app/rss
 (add-hook! 'elfeed-show-mode-hook (text-scale-set 1.5))
 
-(setq rmh-elfeed-org-files (list "~/org/elfeed.org")
-      elfeed-search-filter "@1-week-ago +unread ")
-#+END_SRC
-** Elfeed configuration
-#+BEGIN_SRC emacs-lisp
+(setq rmh-elfeed-org-files (list "~/org/elfeed.org"))
+(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)))
 
+; crontab-like elfeed updating
 (run-with-timer 0 (* 30 60) 'elfeed-update)
 
 (setq httpd-host "0.0.0.0")
 (setq httpd-port 10000)
 #+END_SRC
+** Key bindings
+#+BEGIN_SRC emacs-lisp
+(map! :leader
+      (:prefix "r" ; For (m)essaging
+        :desc "Open Elfeed"   "o" #'elfeed
+        :desc "Update Elfeed"   "u" #'elfeed-update))
+#+END_SRC
 * Niceties
 #+BEGIN_SRC emacs-lisp
 (add-hook 'prog-mode-hook #'goto-address-mode) ;; Linkify links!
@@ -456,7 +461,7 @@ There's gotta be a way to get the token out of password-store for this.
 ** Key bindings
 #+BEGIN_SRC emacs-lisp
 (map! :leader
-      (:prefix "r"
+      (:prefix "y" ; For (y)acking
         :desc "Slack channels"   "s" #'slack-start
         :desc "Slack channels"   "c" #'slack-channel-select
         :desc "Slack IMs"        "i" #'slack-im-select