summaryrefslogtreecommitdiff
path: root/mms-misc-rss.org
diff options
context:
space:
mode:
authormms <michal@sapka.me>2024-01-19 15:22:13 +0100
committermms <michal@sapka.me>2024-01-19 15:22:13 +0100
commit9ab57ee255a03b86ed7303aa94959e3b104e1719 (patch)
tree926293dc6d9460f1eab12231573b71abc8d5ac4e /mms-misc-rss.org
feat: extract into dedicated repo
Diffstat (limited to 'mms-misc-rss.org')
-rw-r--r--mms-misc-rss.org138
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]]