diff --git a/modules/app/rss/autoload.el b/modules/app/rss/autoload.el index ac2d3ebf8..13bdd8244 100644 --- a/modules/app/rss/autoload.el +++ b/modules/app/rss/autoload.el @@ -4,9 +4,7 @@ (defun =rss () "Activate (or switch to) `elfeed' in its workspace." (interactive) - (+workspace-switch +rss-workspace-name t) - (delete-other-windows) - (elfeed)) + (call-interactively 'elfeed)) ;;;###autoload (defun +rss|elfeed-wrap () diff --git a/modules/app/rss/config.el b/modules/app/rss/config.el index 6a4546ca5..79e667b66 100644 --- a/modules/app/rss/config.el +++ b/modules/app/rss/config.el @@ -10,9 +10,6 @@ (defvar +rss-elfeed-files (list "elfeed.org") "The files that configure `elfeed's rss feeds.") -(defvar +rss-workspace-name "RSS" - "The name of the transient workspace for elfeed to run in.") - (defvar +rss-split-direction 'below "What direction to pop up the entry buffer in elfeed.") @@ -27,15 +24,15 @@ (setq-default elfeed-search-filter "@2-week-ago ") (setq elfeed-db-directory (concat doom-local-dir "elfeed/") elfeed-show-entry-switch '+rss-popup-pane - elfeed-show-entry-delete '+rss/delete-pane) + elfeed-show-entry-delete '+rss/delete-pane + shr-max-image-proportion 0.6) ;; Ensure elfeed buffers are treated as real (push (lambda (buf) (string-match-p "^\\*elfeed" (buffer-name buf))) doom-real-buffer-functions) - (add-hook! (elfeed-search-mode elfeed-show-mode) - 'doom-hide-modeline-mode) - (add-hook 'elfeed-show-mode-hook '+rss|elfeed-wrap) + (add-hook! 'elfeed-show-mode-hook + '(doom-hide-modeline-mode +rss|elfeed-wrap)) (after! doom-themes (add-hook 'elfeed-show-mode-hook 'doom-buffer-mode)) @@ -53,6 +50,7 @@ :n "]b" '+rss/next :n "[b" '+rss/previous)) + (def-package! elfeed-org :after elfeed :config