aboutsummaryrefslogtreecommitdiff
path: root/config/newsboat
diff options
context:
space:
mode:
Diffstat (limited to 'config/newsboat')
-rwxr-xr-xconfig/newsboat/config47
-rwxr-xr-xconfig/newsboat/opener.sh18
-rw-r--r--config/newsboat/urls37
3 files changed, 102 insertions, 0 deletions
diff --git a/config/newsboat/config b/config/newsboat/config
new file mode 100755
index 0000000..d4ee8e5
--- /dev/null
+++ b/config/newsboat/config
@@ -0,0 +1,47 @@
+# Config
+show-keymap-hint no
+refresh-on-startup yes
+reload-threads 3
+save-path "~/Downloads/articles"
+browser "~/.config/newsboat/opener.sh '%t' %u"
+# html-renderer "w3m -dump -T text/html"
+
+# macro i set browser feh; open-in-browser; set browser qutebrowser
+
+articlelist-format "%4i %D %?T?| %-18T | ?%t"
+highlight articlelist "\\| DEV[^|]*\\|" color253 default
+highlight articlelist "\\| Hacker News:[^|]*\\|" color208 default bold
+highlight articlelist "\\| NASA [^|]*\\|" color26 default bold
+highlight articlelist "\\| Neovim [^|]*\\|" color33 default bold
+highlight articlelist "\\| This Week in Neo[^|]*\\|" color33 default bold
+
+
+# Keybindings
+bind-key j down
+bind-key k up
+bind-key l open
+bind-key h quit
+bind-key g home
+bind-key G end
+bind-key q hard-quit
+bind-key n next
+bind-key p prev
+
+# Filters
+# define-filter reddit ...
+
+# Colorscheme
+color background color223 default
+color listnormal color246 default
+color listnormal_unread color62 default bold
+color listfocus white magenta
+color listfocus_unread white magenta bold underline
+color info color8 default
+color article white default
+
+# Highlights
+highlight article "^(Feed|Link|Title|Date|Author):.*$" color223 default bold
+highlight article "\\[[0-9]+\\]" color62 default bold
+highlight article "https?://[^ ]+" color117 default underline
+highlight article "\\[image\\ [0-9]+\\]" color117 default bold
+
diff --git a/config/newsboat/opener.sh b/config/newsboat/opener.sh
new file mode 100755
index 0000000..772b35c
--- /dev/null
+++ b/config/newsboat/opener.sh
@@ -0,0 +1,18 @@
+#!/usr/bin/env bash
+
+type="$1"; shift;
+
+video() { mpv --player-operation-mode=pseudo-gui "$@"; }
+image() { feh -x -F --image-bg "#0f0c19" "$@"; }
+
+case "$type" in
+ image) image "$@" ;;
+ video|audio) video "$@" ;;
+ *)
+ case "$1" in
+ https://*youtube.com/watch*) video "$@" ;;
+ https://youtu.be/*) video "$@" ;;
+ *) sensible-browser "$@" 2>&1 >/dev/null & disown ;;
+ esac
+ ;;
+esac;
diff --git a/config/newsboat/urls b/config/newsboat/urls
new file mode 100644
index 0000000..626f67d
--- /dev/null
+++ b/config/newsboat/urls
@@ -0,0 +1,37 @@
+"query:dev tag:tags # \"dev\""
+"query:opensource tag:tags # \"opensource\""
+"query:youtube tag:tags # \"youtube\""
+"query:funny tag:tags # \"funny\""
+
+https://www.reddit.com/r/neovim.rss reddit
+https://dotfyle.com/this-week-in-neovim/rss.xml opensource
+https://www.reddit.com/r/sideproject.rss reddit ideas
+
+https://yts.mx/rss movies
+
+https://www.nasa.gov/news-release/feed/ sci
+
+https://dev.to/feed dev
+https://developer.chrome.com/blog/feed.xml dev
+https://hnrss.org/frontpage dev ideas
+https://overreacted.io/rss.xml dev
+
+https://nixos.org/blog/announcements-rss.xml ! opensource
+https://www.reddit.com/r/opensource.rss ! reddit ideas opensource
+
+https://xkcd.com/rss.xml ! funny
+http://phdcomics.com/gradfeed.php ! funny
+
+
+# IamMoBo
+https://www.youtube.com/feeds/videos.xml?channel_id=UCJswRv22oiUgmT1FuFeUekw ! youtube
+
+# InternetHistorian/incognito mode
+https://www.youtube.com/feeds/videos.xml?channel_id=UCR1D15p_vdP3HkrH8wgjQRw ! youtube
+https://www.youtube.com/feeds/videos.xml?channel_id=UC8Q7XEy86Q7T-3kNpNjYgwA ! youtube
+
+# Fireship
+https://www.youtube.com/feeds/videos.xml?channel_id=UCsBjURrPoezykLs9EqgamOA ! youtube dev
+
+# No boilerplate
+https://www.youtube.com/feeds/videos.xml?channel_id=UCUMwY9iS8oMyWDYIe6_RmoA ! youtube dev