diff options
author | mms <michal@sapka.me> | 2024-01-19 15:22:13 +0100 |
---|---|---|
committer | mms <michal@sapka.me> | 2024-01-19 15:22:13 +0100 |
commit | 9ab57ee255a03b86ed7303aa94959e3b104e1719 (patch) | |
tree | 926293dc6d9460f1eab12231573b71abc8d5ac4e /mms-misc-rss.org |
feat: extract into dedicated repo
Diffstat (limited to 'mms-misc-rss.org')
-rw-r--r-- | mms-misc-rss.org | 138 |
1 files changed, 138 insertions, 0 deletions
diff --git a/mms-misc-rss.org b/mms-misc-rss.org new file mode 100644 index 0000000..af9647a --- /dev/null +++ b/mms-misc-rss.org @@ -0,0 +1,138 @@ +#+title: mms emacs config - misc - RSS +#+author: michaĆ sapka (https://michal.sapka.me) +#+startup: showall indent logdone + +#+hugo_base_dir: ~/ghq/vcs.sapka.me/michal-sapka-me/ +#+hugo_weight: 400 +#+hugo_section: emacs/config +#+hugo_categories: emacs emacs-config +#+hugo_menu :menu "emacs-config" :name "RSS" +#+hugo_custom_front_matter: :abstract "my emacs config - RSS onfig" +#+hugo_custom_front_matter: :menu-abstract "Elfeed and literate config" +#+export_file_name: misc + +* Elfeed + +Elfeed is the single best RSS reader for Emacs and of the best out there. + +#+begin_src emacs-lisp + (use-package elfeed + :ensure t) +#+end_src + +* Elfeed-org + +I want to manage my subscription as org subtree - makes it easier to make sense of it. +Lucky, elfeed-org does exact this! + +You can read my intro to elfeed org [[https://michal.sapka.me/emacs/elfeed-literate-config/][on my website.]] + +#+begin_src emacs-lisp + (use-package elfeed-org + ;; :after elfeed + :ensure t + :config + (setq rmh-elfeed-org-files (list "~/.emacs.d/mms-misc-rss.org")) + (elfeed-org)) +#+end_src + +And some keybindings + +#+begin_src emacs-lisp + (mms-leader-keys + "m r" '(lambda () (interactive) (elfeed) :wk "Elfeed")) +#+end_src + +I also don't need line numbers when reading RSS item + +* Youtube + +YT is a sad state of the web. +Still, there is some good content there. +I want to use it inside emacs + +#+begin_src emacs-lisp + (use-package elfeed-tube + :ensure t ;; or :straight t + :after elfeed + :demand t + :config + ;; (setq elfeed-tube-auto-save-p nil) ; default value + ;; (setq elfeed-tube-auto-fetch-p t) ; default value + (elfeed-tube-setup) + + :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))) + + (use-package elfeed-tube-mpv + :ensure t ;; or :straight t + :bind (:map elfeed-show-mode-map + ("C-c C-f" . elfeed-tube-mpv-follow-mode) + ("C-c C-w" . elfeed-tube-mpv-where))) +#+end_src + +* Subscriptions :elfeed: +** Self :self: +*** [[https://michal.sapka.me/index.xml][MMS]] +** Blogs :blog: +*** [[https://world.hey.com/dhh/feed.atom][DHH]] +*** [[https://gideonwolfe.com/index.xml][Gideon Wolfe]] +*** [[https://fabiensanglard.net/rss.xml][Fabien Sangrald]] +*** [[https://grumpygamer.com/rss][Ron Gilbert]] +*** [[https://lukesmith.xyz/rss.xml][Luke Smith]] +*** [[https://rubenerd.com/feed/][Ruben Schade]] +*** [[https://a3nm.net/blog/feed.xml][Antoine Amarilli]] +*** https://brainbaking.com/index.xml +*** https://bt.ht/atom.xml +*** https://josem.co/articles/index.xml +*** https://robert.bearblog.dev/feed/ +*** https://www.datagubbe.se/atom.xml +*** https://xpil.eu/feed/ +*** https://www.zenspider.com/atom.xml +*** https://mwl.io/blog/feed +*** http://blog.wovenmemories.net/feed.xml +*** [[https://drewdevault.com/blog/index.xml][Drew DeVault]] +** https://unixsheikh.com/feed.rss +** https://blogrys.pl/feed.xml +** https://n3wjack.net/feed/ +** https://normalmo.de/index.xml +** https://frostyx.cz/feed.xml +** https://drew.idktellme.com/feeds/all.atom.xml +** https://takeonrules.com/index.xml +** https://tiredsysadmin.cc/rss.xml +** https://bsdly.blogspot.com/feeds/posts/default?alt=rss +** https://odysee.com/$/rss/@GaryHTech:0 +** https://odysee.com/$/rss/@fireship:6 +** https://tilvids.com/feeds/videos.xml?videoChannelId=2775 +** https://tilvids.com/feeds/videos.xml?videoChannelId=47 +** https://videos.lukesmith.xyz/feeds/videos.xml?sort=-publishedAt +** https://videos.danksquad.org/feeds/videos.xml?videoChannelId=2332 +** https://cprss.s3.amazonaws.com/rubyweekly.com.xml +** https://feeds.feedburner.com/digest-programming +** https://zendesk.engineering/feed +** https://shopify.engineering/blog.atom +** https://jvns.ca/atom.xml +** https://susam.net/blog/feed.xml +** https://dev.37signals.com/feed/posts.xml +** https://feeds.arstechnica.com/arstechnica/features +** https://frame.work/blog.rss +** https://www.pine64.org/feed/ +** https://monal-im.org/index.xml +** [[https://www.servethehome.com/feed/][Serve the Home]] +** Emacs :emacs: +*** https://howardism.org/index.xml +*** https://sqrtminusone.xyz/posts/index.xml +*** https://protesilaos.com/master.xml +*** https://pragmaticemacs.wordpress.com/feed/ +** Entertainment +*** [[https://www.youtube.com/feeds/videos.xml?channel_id=UCrTNhL_yO3tPTdQ5XgmmWjA][RLM]] +*** [[https://www.youtube.com/feeds/videos.xml?channel_id=UCLx053rWZxCiYWsBETgdKrQ][LGR]] +*** [[https://www.youtube.com/feeds/videos.xml?channel_id=UClOGLGPOqlAiLmOvXW5lKbw][Mandalore Gaming]] +*** [[https://www.youtube.com/feeds/videos.xml?channel_id=UC4w1YQAJMWOz4qtxinq55LQ][Level1Techs]] +*** [[https://www.youtube.com/feeds/videos.xml?channel_id=UCNmv1Cmjm3Hk8Vc9kIgv0AQ][Grim Beard]] +*** [[https://www.youtube.com/feeds/videos.xml?channel_id=UCEHFikgnRuLd1HYKTLrae9Q][A Life Engineered]] +*** [[https://www.youtube.com/feeds/videos.xml?channel_id=UCJ6KZTTnkE-s2XFJJmoTAkw][Accursed Farms]] |