diff options
-rw-r--r-- | .config/mpv/mpv.conf | 1 | ||||
-rw-r--r-- | .config/newsboat/config | 22 | ||||
-rwxr-xr-x | .local/bin/linkview | 19 | ||||
-rwxr-xr-x | .local/bin/newsboat-notif | 2 |
4 files changed, 23 insertions, 21 deletions
diff --git a/.config/mpv/mpv.conf b/.config/mpv/mpv.conf index fbb1019..26e0d5c 100644 --- a/.config/mpv/mpv.conf +++ b/.config/mpv/mpv.conf @@ -2,3 +2,4 @@ video-sync=display-resample osc=yes demuxer-max-bytes=1GiB script-opts=ytdl_hook-ytdl_path=yt-dlp,ytdl_hook-try_ytdl_first=yes,ytdl_hook-exclude="%.webm$|%.ts$|%.mp3$|%.m3u8$|%.m3u$|%.mkv$|%.mp4$|%.VOB$" +term-osd-bar=yes diff --git a/.config/newsboat/config b/.config/newsboat/config index 7b487a0..5b701b5 100644 --- a/.config/newsboat/config +++ b/.config/newsboat/config @@ -9,6 +9,7 @@ text-width 80 show-keymap-hint no show-title-bar no swap-title-and-hints no +ignore-mode display notify-program ~/.local/bin/newsboat-notif notify-always yes notify-format "%d" @@ -40,12 +41,8 @@ bind-key v show-urls bind-key x pb-delete bind-key ^t next-unread -# color listnormal white default -# color listfocus black white standout -# color listnormal_unread red default bold -# color listfocus_unread red black bold -# color info yellow black bold -# color article default default +ignore-article "*" "title =~ \"#shorts$\"" +ignore-article "*" "link =~ \"youtube.com/shorts/\"" color background default default color listnormal default default dim @@ -64,9 +61,9 @@ macro a set browser "youtube-dl --add-metadata -xic -f bestaudio/best"; open-in- macro v set browser "linkview"; open-in-browser ; set browser linkhandler macro w set browser "linkview"; open-in-browser ; set browser linkhandler -datetime-format "%D %H:%M" +datetime-format "%y-%m-%d %H:%M" articlelist-format "%D - %t" -feedlist-format "%?T?%n%9u %t [%T]&#%-8t----------------------------------------------------------?" +feedlist-format "%?T?%n%8u %t [%T]&#%-8t----------------------------------------------------------?" highlight article "(^Feed:.*|^Title:.*|^Author:.*)" cyan default bold highlight article "(^Link:.*|^Date:.*)" default default @@ -79,22 +76,21 @@ highlight article ":.*\\(link\\)$" cyan default highlight article ":.*\\(image\\)$" blue default highlight article ":.*\\(embedded flash\\)$" magenta default - highlight feedlist ".*(0/0))" black highlight feedlist ".* \\[(news|tech|normies|gaming|space|skate|music)\\]$" default default dim -highlight feedlist "^N.* \\[news\\]$" blue default bold highlight feedlist "^N.* \\[tech\\]$" cyan default bold highlight feedlist "^N.* \\[normies\\]$" red default bold +highlight feedlist "^N.* \\[news\\]$" green default bold highlight feedlist "^N.* \\[gaming\\]$" yellow default bold highlight feedlist "^N.* \\[space\\]$" blue default bold highlight feedlist "^N.* \\[skate\\]$" magenta default bold -highlight feedlist "^N.* \\[music\\]$" green default bold -highlight feedlist "^#news .*" blue default bold +highlight feedlist "^N.* \\[music\\]$" white default bold highlight feedlist "^#tech .*" cyan default bold highlight feedlist "^#normies .*" red default bold +highlight feedlist "^#news .*" green default bold highlight feedlist "^#gaming .*" yellow default bold highlight feedlist "^#space .*" blue default bold highlight feedlist "^#skate .*" magenta default bold -highlight feedlist "^#music .*" green default bold +highlight feedlist "^#music .*" white default bold highlight feedlist "^N" default default invis highlight feedlist "\\[(news|tech|normies|gaming|space|skate|music)\\]$" default default invis diff --git a/.local/bin/linkview b/.local/bin/linkview index bc53897..349d5c8 100755 --- a/.local/bin/linkview +++ b/.local/bin/linkview @@ -35,7 +35,7 @@ use constant PROG_LIST => "" . "play" . "\n" . "img" . "\n" . "dl" . "\n" . -"pod" . "\n" . +"audio" . "\n" . "pdf" . "\n" . "w3m" . "\n" . "browser" . "\n" . @@ -94,9 +94,6 @@ sub open_link } return; } - elsif ($a eq "mpv-term") { - exec(TERMINAL_PATH, '-e', MPV_PATH, '--audio-channels=stereo', $url); - } elsif ($a eq "dl") { if (is_yt($url) != 0) { $list = QUAL_LIST; @@ -266,7 +263,7 @@ sub open_link } return; } - elsif ($a eq "pod") { + elsif ($a eq "audio") { $pid = fork(); if (not $pid) { setsid(); @@ -278,7 +275,15 @@ sub open_link 'playing media', ' playing <b>' . $article_name . '</b>' ); - if (system(TERMINAL_PATH, "-e", MPV_PATH, $url) != 0) { + if (system( + TERMINAL_PATH, + "-e", + MPV_PATH, + "--vo=null", + "--video=no", + "--no-video", + $url + ) != 0) { exec( NOTIFYSEND_PATH, '-u', 'critical', @@ -460,7 +465,7 @@ sub linkview { my $answer; - if (@ARGV == 0) { + if (@ARGV == 0 || $ARGV[0] eq "") { print STDERR "linkview: no URL\n"; exit 1; } diff --git a/.local/bin/newsboat-notif b/.local/bin/newsboat-notif index 6ff4596..cc2b385 100755 --- a/.local/bin/newsboat-notif +++ b/.local/bin/newsboat-notif @@ -1,3 +1,3 @@ #!/bin/sh -[ $1 -gt 0 ] && notify-send -u normal -t 4000 newsboat " <b>$@</b> new articles" +[ $1 -gt 0 ] && notify-send -u normal -t 6000 newsboat " <b>$@</b> new articles" |