commit f5a27d61bfe3f74aff9b4b74ccd540f25e148d17 parent b3d5bfa5ab12ec3309a1eafc3bc84de213a28147 Author: Lukas Henkel <lh@entf.net> Date: Mon, 11 Jul 2022 21:44:20 +0200 Improve elfeed-tube integration Diffstat:
M | init.el | | | 21 | +++++++++++++++++++-- |
1 file changed, 19 insertions(+), 2 deletions(-)
diff --git a/init.el b/init.el @@ -179,9 +179,25 @@ (("<mouse-8>" . sly-inspector-pop) ("<mouse-9>" . sly-inspector-next)) sly) + +(defun lh/elfeed-show-visit () + (interactive) + (let ((link (elfeed-entry-link elfeed-show-entry))) + (if (string-match-p (rx + line-start + "http" (opt "s") "://" + (opt "www.") + "youtube.com/") + link) + (elfeed-tube-mpv (point)) + (elfeed-show-visit)))) + (lh/define-keys elfeed-show-mode-map - (("F" . elfeed-tube-fetch) - ([remap save-buffer] . elfeed-tube-save)) + (("b" . lh/elfeed-show-visit) + ("F" . elfeed-tube-fetch) + ([remap save-buffer] . elfeed-tube-save) + ("C-c C-f" . elfeed-tube-mpv-follow-mode) + ("C-c C-w" . elfeed-tube-mpv-where)) elfeed) (lh/define-keys elfeed-search-mode-map (("F" . elfeed-tube-fetch) @@ -254,6 +270,7 @@ '(dired-dwim-target 'dired-dwim-target-next) '(dired-kill-when-opening-new-dired-buffer t) '(ediff-split-window-function 'split-window-horizontally) + '(elfeed-tube-auto-save-p t) '(fido-mode t) '(fido-vertical-mode t) '(frame-resize-pixelwise t)