emacs/config/elfeed.org
Evie Litherland-Smith 8150864856 Clean out uses of use-package :ensure and :diminish
Stop using :ensure and manage installed package properly so that extra
packages can be easily tested and removed. Majority use case is on
NixOS anywhere where Emacs is only configuring - not installing - the
packages

Also stop using :diminish because I don't need it with doom-modeline
anyway...
2024-04-16 13:46:07 +01:00

1.6 KiB

Elfeed Config

  (use-package elfeed
    :bind (("C-c f f" . elfeed)
           ("C-c f u" . elfeed-update))
    :hook (elfeed-search-mode . elfeed-update)
    :custom
    (elfeed-search-filter "@2-weeks-ago +unread")
    :config
    (require 'elfeed-org)
    (require 'elfeed-tube))

elfeed-org

Manage elfeed subscriptions in an org-mode file instead of elisp.

  (use-package elfeed-org
    :after (elfeed org)
    :custom
    (rmh-elfeed-org-files
     (list
      (expand-file-name "rss.org" elfeed-db-directory)
      (expand-file-name "youtube.org" elfeed-db-directory)))
    :config
    (elfeed-org))

elfeed-tube

Use elfeed for YouTube subscriptions, including getting video transcripts.

  (use-package elfeed-tube
    :after elfeed
    :bind ( :map elfeed-show-mode-map
            ("F" . elfeed-tube-fetch)
            ([remap save-buffer] . elfeed-tube-save)
            :map elfeed-search-mode-map
            ("F" . elfeed-tube-fetch)
            ([remap save-buffer] . elfeed-tube-save))
    :custom
    (elfeed-tube-auto-save-p nil)
    (elfeed-tube-auto-fetch-p t)
    :config
    (elfeed-tube-setup)
    (require 'elfeed-tube-mpv))

  (use-package elfeed-tube-mpv
    :after elfeed-tube
    :init (require 'mpv)
    :bind ( :map elfeed-show-mode-map
            ("C-c C-f" . elfeed-tube-mpv-follow-mode)
            ("C-c C-w" . elfeed-tube-mpv-where)))