diff options
Diffstat (limited to 'config')
| -rwxr-xr-x | config/newsboat/config | 47 | ||||
| -rwxr-xr-x | config/newsboat/opener.sh | 18 | ||||
| -rw-r--r-- | config/newsboat/urls | 37 |
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 |
