From d51beea88d300cb5066bb92a8148cad52fa1091d Mon Sep 17 00:00:00 2001 From: Sakamoto Date: Sun, 16 Aug 2026 15:34:00 -0500 Subject: update --- dot_config/emacs/lisp/elfeed-config.el | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 dot_config/emacs/lisp/elfeed-config.el (limited to 'dot_config/emacs/lisp/elfeed-config.el') diff --git a/dot_config/emacs/lisp/elfeed-config.el b/dot_config/emacs/lisp/elfeed-config.el new file mode 100644 index 0000000..9d93327 --- /dev/null +++ b/dot_config/emacs/lisp/elfeed-config.el @@ -0,0 +1,32 @@ +(use-package elfeed + :defer t + :custom + (elfeed-use-curl t) + (elfeed-db-directory "~/.config/emacs/elfeed") + + :config + ;; Mark all YouTube entries + (defun browse-url-mpv (url &optional _new-window) + (start-process "mpv" nil "mpv" url)) + + (setq browse-url-browser-function + '(("https://\\(www\\.\\)?youtu\\(\\.be\\|be\\.com\\)" . browse-url-mpv) + ("." . browse-url-default-browser))) + (add-hook 'elfeed-new-entry-hook + (elfeed-make-tagger :feed-url "youtube\\.com" + :add '(video youtube))) + :bind + ("C-c e" . elfeed)) + +(use-package elfeed-protocol + :ensure t + :after elfeed + :config + (setq elfeed-feeds nil) + (setq elfeed-use-curl t) + (setq elfeed-feeds '(("fever+https://sakamoto@rss.sakamoto.network" + :api-url "https://rss.sakamoto.network/fever/" + :password (password-store-get "rss")))) + (elfeed-protocol-enable)) + +(provide 'elfeed-config) -- cgit v1.2.3