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