From 9bc5053e68c0cc9e7fd8a6f91855243d8513ecdb Mon Sep 17 00:00:00 2001 From: Thomas Dehaeze Date: Sun, 5 Apr 2020 11:22:20 +0200 Subject: [PATCH] Add bookmarks to buku from newsboat --- dotfiles/newsboat.org | 124 +++++++++++++++++++++++++++++------------- 1 file changed, 85 insertions(+), 39 deletions(-) diff --git a/dotfiles/newsboat.org b/dotfiles/newsboat.org index 63c27ae..0253c51 100644 --- a/dotfiles/newsboat.org +++ b/dotfiles/newsboat.org @@ -57,9 +57,6 @@ https://newsboat.org/releases/2.12/docs/newsboat.html # If set to no, then the keymap hints on the bottom of screen will not be displayed. show-keymap-hint no - feed-sort-order unreadarticlecount - article-sort-order date - player "mpv" #+END_SRC @@ -69,7 +66,7 @@ https://newsboat.org/releases/2.12/docs/newsboat.html #+end_src ** Filters -#+begin_src conf +#+begin_src conf :tangle no define-filter "Unread Articles" "unread = \"yes\"" #+end_src @@ -101,8 +98,8 @@ https://newsboat.org/releases/2.12/docs/newsboat.html bind-key K prev-feed articlelist bind-key G end bind-key g home - bind-key d pagedown - bind-key u pageup + bind-key ^D pagedown + bind-key ^U pageup bind-key q toggle-show-read-feeds bind-key Q quit @@ -126,6 +123,26 @@ https://newsboat.org/releases/2.12/docs/newsboat.html bind-key R reload-all # Reload all feeds #+END_SRC +** Bookmarking +#+begin_src conf + bookmark-autopilot no + bookmark-cmd "~/.config/newsboat/scripts/buku-add.sh" + bookmark-interactive no +#+end_src + +*** Buku Scripts +:PROPERTIES: +:header-args: :tangle ~/.config/newsboat/scripts/buku-add.sh +:header-args+: :comments both :mkdirp yes +:header-args+: :shebang "#!/usr/bin/env bash" +:END: + +#+begin_src bash + buku --add "$1" --title "$2" --comment "$3" && \ + dunstify "Buku" "Bookmark Added" && \ + exit 0 +#+end_src + ** Macros - Starts with , key #+BEGIN_SRC conf # Default Browser @@ -154,7 +171,7 @@ https://newsboat.org/releases/2.12/docs/newsboat.html #+END_SRC ** hide articles matching -#+BEGIN_SRC conf +#+BEGIN_SRC conf :tangle no ignore-article "*" "title =~ \"Sponsor\"" ignore-article "*" "title =~ \"Advertisement\"" ignore-mode "display" @@ -215,7 +232,7 @@ https://newsboat.org/releases/2.12/docs/newsboat.html :END: ** Queries -#+begin_src conf +#+begin_src conf :tangle no "query:Unread:unread = \"yes\"" "query:Unwatch - Youtube:unread = \"yes\" and tags # \"youtube\"" "query:Unread - Linux:unread = \"yes\" and tags # \"linux\"" @@ -223,38 +240,63 @@ https://newsboat.org/releases/2.12/docs/newsboat.html "query:Unread - Sciences:unread = \"yes\" and tags # \"science\"" #+end_src -** NEWSFEEDS -*** Linux +** Newsfeeds #+begin_src conf - https://itsfoss.com/feed/ "~NEWSFEED: It's Foss" linux - https://lukesmith.xyz/rss.xml "~NEWSFEED: Lukesmith" linux - - https://lord.re/index.xml "~NEWSFEED: /home/lord" linux - http://feeds.cyberciti.biz/Nixcraft-LinuxFreebsdSolarisTipsTricks "~NEWSFEED: nixCraft" linux - http://frederic.bezies.free.fr/blog/?feed=rss2 "~NEWSFEED: Le Weblog de Frederic Bezies" linux - https://addy-dclxvi.github.io/index.xml "~NEWSFEED: Addy's Blog" linux - http://feeds.feedburner.com/linoxideblog "~NEWSFEED: LinOxide" linux -#+end_src - -*** Emacs -#+begin_src conf - http://sachachua.com/blog/feed/ "~NEWSFEED: Sacha Chua" emacs - https://scripter.co/categories/org/index.xml "~NEWSFEED: Scripter" emacs - http://kitchingroup.cheme.cmu.edu/blog/feed "~NEWSFEED: The Kitchin Research Group" emacs - http://irreal.org/blog/?feed=rss2 "~NEWSFEED: Irreal" emacs - https://emacs.cafe/feed.xml "~NEWSFEED: Emacs café" emacs - http://pragmaticemacs.com/feed/ "~NEWSFEED: Pragmatic Emacs" emacs - https://pinecast.com/feed/emacscast "~NEWSFEED: EmacsCast" emacs - http://feeds.feedburner.com/CestLaZ "~NEWSFEED: c'est la Z" emacs - https://joshrollinswrites.com/index.xml "~NEWSFEED: The Art of Not Asking Why" emacs - http://howardism.org/index.xml "~NEWSFEED: Howardism" emacs -#+end_src - -*** Other -#+begin_src conf - http://xkcd.com/rss.xml "~NEWSFEED: XKCD" random - https://undocumentedmatlab.com/feed/ "~NEWSFEED: undocumentedmatlab" matlab - http://feeds.feedburner.com/mathworks/pick?format=xml "~NEWSFEED: Matlab Pick of the Week" matlab + https://undocumentedmatlab.com/feed/ "~RSS undocumentedmatlab" matlab + http://blogs.mathworks.com/seth/feed/ "~RSS Guy on Simulink" matlab control + http://blogs.mathworks.com/loren/?feed=rss2 "~RSS Loren on the Art of MATLAB" matlab + http://blogs.mathworks.com/pick/feed/ "~RSS File Exchange Pick of the Week" matlab + https://enriquedelsol.com/feed/ "~RSS Enrique del Sol" control + http://brettbeauregard.com/blog/feed/ "~RSS Project Blog" control + http://jipihorn.wordpress.com/feed/ "~RSS Jipihorn's Blog" electronics audio + http://sciencetonnante.wordpress.com/feed/ "~RSS Science étonnante" science + https://yiufung.net/index.xml "~RSS yiufung" emacs + https://bzg.fr/index.xml "~RSS bzg" emacs + https://thomashartmann.dev/rss.xml "~RSS thomashartmann.dev" emacs linux + http://cachestocaches.com/feed/ "~RSS CachesToCaches" emacs + http://frederic.bezies.free.fr/blog/?feed=rss2 "~RSS Le Weblog de Frederic Bezies" linux + https://la-bibliotex.fr/feed/ "~RSS La biblioTeX" latex + https://so.nwalsh.com/feed/ "~RSS so..." emacs + http://karl-voit.at/feeds/lazyblorg-all.atom_1.0.links-and-content.xml "~RSS Public Voit" emacs + https://people.umass.edu/weikaichen/index.xml "~RSS Weikai Chen" emacs + https://babbagefiles.xyz/index.xml "~RSS The Neo-Babbage Files" linux emacs + https://write.as/dani/feed/ "~RSS Dani" emacs + https://lepisma.xyz/atom.xml "~RSS Lepisma" emacs + http://kitchingroup.cheme.cmu.edu/blog/feed "~RSS The Kitchin Research Group" emacs + http://lukesmith.xyz/rss.xml "~RSS The Latest from Luke" linux + http://manuel-uberti.github.io/feed.xml "~RSS Manuel Uberti" emacs + https://lord.re/index.xml "~RSS /home/lord" linux + http://pragmaticemacs.com/feed/ "~RSS Pragmatic Emacs" emacs + https://mburkeonmbd.com/feed/ "~RSS Model-Based Design" control matlab + https://jonathanabennett.github.io/rss.xml "~RSS Jonathan Bennett's Blog" emacs + https://joshrollinswrites.com/index.xml "~RSS The Art of Not Asking Why" emacs linux + http://endlessparentheses.com/atom.xml "~RSS Endless Parentheses" emacs + https://www.gonsie.com/blorg/feed.xml "~RSS Elsa Gonsiorowski" emacs + http://tiagoweber.github.io/blog.xml "~RSS Tiago Oliveira Weber" matlab emacs science + https://shreyas.ragavan.co/index.xml "~RSS Shreyas Ragavan" emacs + https://pinecast.com/feed/emacscast "~RSS EmacsCast" emacs + http://amitp.blogspot.com/feeds/posts/default "~RSS Amit's Thoughts" emacs + http://sachachua.com/wp/category/emacs/feed/ "~RSS Sacha Chua" emacs + https://cestlaz.github.io/rss.xml "~RSS C'est la Z" emacs + https://www-public.imtbs-tsp.eu/~berger_o/weblog/tag/org-mode/feed/ "~RSS WebLog Pro Olivier Berger" emacs + https://scripter.co/index.xml "~RSS A Scripter's Notes" linux emacs + https://assortedarray.com/index.xml "~RSS Assorted Array" emacs + https://www.with-emacs.com/rss.xml "~RSS with-emacs" emacs + https://linktohack.com/index.xml "~RSS QL's blog" emacs + https://itsfoss.com/feed "~RSS It's FOSS" linux + https://llazarek.com/feeds/all.rss.xml "~RSS llazarek" emacs + https://200ok.ch/atom.xml "~RSS 200ok" emacs + http://irreal.org/blog/?feed=rss2 "~RSS Irreal" emacs + https://emacs.cafe/feed.xml "~RSS Emacs café" emacs + http://vxlabs.com/feed/ "~RSS vxlabs" emacs linux + https://www.rousette.org.uk/index.xml "~RSS But she's a Girl..." emacs + https://brushingupscience.com/feed/ "~RSS Brushing Up Science" science + https://www.anand-iyer.com/feed.xml "~RSS Anand Iyer" emacs + https://addy-dclxvi.github.io/index.xml "~RSS Addy's Blog" linux + https://ekaschalk.github.io/index.xml "~RSS Modern Emacs" emacs + http://howardism.org/index.xml "~RSS Howardism" emacs + http://xkcd.com/rss.xml "~RSS XKCD" random + https://quantasylum.com/blogs/news.atom "~RSS QuantAsylum" audio #+end_src ** Youtube @@ -399,4 +441,8 @@ https://newsboat.org/releases/2.12/docs/newsboat.html https://www.youtube.com/feeds/videos.xml?channel_id=UCWty1tzwZW_ZNSp5GVGteaA "~YT La statistique expliquée à mon chat" youtube interesting https://www.youtube.com/feeds/videos.xml?channel_id=UCLbgxBMMEo6mAYe87esxGmg "~YT horror humanum est" youtube interesting https://www.youtube.com/feeds/videos.xml?channel_id=UCOuIgj0CYCXCvjWywjDbauw "~YT Chat Sceptique" youtube interesting + https://www.youtube.com/feeds/videos.xml?channel_id=UCOuow_HIYmeaIqi42zVs3qg "~YT Kirby Meets Audio" youtube audio + https://www.youtube.com/feeds/videos.xml?channel_id=UC6mIxFTvXkWQVEHPsEdflzQ "~YT GreatScott" youtube diy + https://www.youtube.com/feeds/videos.xml?channel_id=UCWOhWAOydPUqillkpt5UlaA "~YT Dakoustics" youtube audio + https://www.youtube.com/feeds/videos.xml?channel_id=UC9_nxvBohH1G2yR77XTdA2g "~YT Tommy Desrochers" youtube 3d-printing diy #+end_src