(use-package eww :defer t :init (add-hook 'eww-after-render-hook #'shrface-mode) :config (require 'shrface) (setq shr-use-colors nil shr-use-fonts nil shr-cookie-policy nil browse-url-browser-function (quote eww-browse-url))) (use-package elfeed :bind ("C-x w" . elfeed) :init (setq elfeed-feeds '(("http://nullprogram.com/feed/" lisp blog) ("https://m-x-erlangen.gitlab.io/atom.xml" lisp meetup) ("https://takeonrules.com/index.atom" lisp emacs blog) ("https://www.fsf.org/static/fsforg/rss/news.xml" fsf news) ("https://www.fsf.org/static/fsforg/rss/blogs.xml" fsf blogs) ("https://www.fsf.org/static/fsforg/rss/events.xml" fsf events) ("https://netzpolitik.org/feed/" netz politik news) ("https://lisp-journey.gitlab.io/index.xml" lisp blog) ("https://www.guyrutenberg.com/feed/" linux blog) ("https://www.raspberrypi.com/news/feed/" blog pi os) ("https://planet.emacslife.com/atom.xml" emacs) ("https://planet.lisp.org/rss20.xml" lisp blogs) ("https://drewdevault.com/blog/index.xml" coding golang blog) ("https://emacsredux.com/atom.xml" emacs blog) ("https://yiming.dev/rss.xml" coding emacs lisp blog) ("https://endlessparentheses.com/atom.xml" emacs elisp blog) ("https://blog.mozilla.org/en/feed/" browser web) ("https://blog.codinghorror.com/rss/" coding blog) ("https://blog.chromium.org/feeds/posts/default" browser web) ("https://hacks.mozilla.org/feed/" browser web) ("https://www.interaction-design.org/rss/site_news.xml" ux design) ("https://www.nngroup.com/feed/rss/" ux design) ("https://uxpamagazine.org/?feed=full" ux design) ("https://feedpress.me/UXmatters" ux design) ("https://uxmovement.com/feed" ux design) ("https://www.uxbeginner.com/feed/" ux design) ("https://jeffgothelf.com/feed/" lean ux design blog) ("https://www.colinmclear.net/posts/index.xml" research emacs blog) ("https://en.wikipedia.org/w/api.php?action=featuredfeed&feed=onthisday&feedformat=atom" general) ("https://uxwritinghub.com/feed/" ux writing blog) ("https://www.philnewton.net/blog/feed/" emacs blog) ("https://emacsredux.com/atom.xml" emacs blog) ("https://marcus3santos.github.io/index.xml" emacs blog) ("https://pragdave.me/feed.xml" coding blog) ("https://feeds.feedburner.com/PythonInsider" security bugs python news) ("https://mailbox.org/share/feed-de-mailbox.xml" email mailbox web) ("https://blog.pythonanywhere.com/index.xml" blog python hosting) ("https://pbpython.com/feeds/all.atom.xml" blog python) ("https://feeds.feedburner.com/GoogleWebFonts" fonts blog google) ("https://feeds.feedburner.com/glyph" python blog) ("https://uxcontent.com/feed/" ux writing blog) ("https://userlutions.com/feed/" ux usability blog) ("https://nostarch.com/feeds/newbooks.xml" books) ("https://www.djangoproject.com/rss/weblog/" django python official news) ("https://realpython.com/atom.xml?format=xml" python blog) ("https://feeds.feedburner.com/PythonSoftwareFoundationNews" python psf news) ("https://appliedgo.net/index.xml" golang blog) ("https://blog.learngoprogramming.com/feed" golang blog) ("https://www.askpython.com/feed" python tutorials docs) ("https://gosamples.dev/index.xml" golang blog) ("https://golangbyexample.com/feed/" golang blog) ("https://go.dev/blog/feed.atom" golang blog official) ("https://golangdocs.com/feed" golang tutorials docs) ("https://golangnews.com/index.xml" golang news) ("https://metaebene.me/feed/m4a/" podcast) ("https://mypy-lang.blogspot.com/feeds/posts/default" python mypy blog) ("https://www.heise.de/rss/heiseplus-atom.xml" heise blog nachrichten) ("https://BruceEckel.com/index.xml" python blog) ("https://www.strategyzer.com/blog/rss.xml" business blog strategyzer) ("https://www.neondystopia.com/feed/" cyberpunk blog) ("https://www.raspberrypi.org/blog/feed/" raspberry blog) ("https://www.raspberrypi.com/news/feed/" raspberry blog) ("https://www.blog.berrybase.de/feed/" raspberry blog) ("https://krebsonsecurity.com/feed/" security blog) ("https://www.schneier.com/feed/atom/" security blog) ("https://www.greenpeace.org/usa/rsslatest.xml" nature climate blog) ("https://blog.rust-lang.org/feed.xml" rust blog news) ("https://www.phoronix.com/rss.php" linux news blog) ) elfeed-search-filter "@4-day-ago +unread")) (use-package gnus :ensure nil :hook (gnus-summary-prepare . gnus-summary-sort-by-most-recent-date) :custom (user-full-name "Marcus Kammer") (gnus-inhibit-startup-message t) (gnus-check-new-newsgroups nil) (gnus-select-method '(nntp "news.individual.de" (nntp-open-connection-function nntp-open-ssl-stream) (nntp-port-number 563))) :config (add-to-list 'gnus-secondary-select-methods '(nnimap "mailbox" (nnimap-address "imap.mailbox.org") (nnimap-server-port 143) (nnimap-stream starttls))))