diff options
Diffstat (limited to 'ar')
| -rw-r--r-- | ar/.config/lf/lfrc | 2 | ||||
| -rw-r--r-- | ar/.config/newsboat/config | 10 | ||||
| -rwxr-xr-x | ar/.local/bin/refreshbrowser | 42 |
3 files changed, 48 insertions, 6 deletions
diff --git a/ar/.config/lf/lfrc b/ar/.config/lf/lfrc index 3955b0d..1114d3c 100644 --- a/ar/.config/lf/lfrc +++ b/ar/.config/lf/lfrc @@ -294,7 +294,7 @@ cmd open ${{ done & ;; text/csv|application/vnd.openxmlformats-officedocument.spreadsheetml.sheet) sc-im $fx;; - text/html|text/xml) lynx $fx;; + text/html|text/xml) w3m $fx;; text/troff) groff -mom $fx -Tpdf | zathura - ;; text/*|application/json|inode/x-empty|application/x-subrip) $EDITOR $fx;; video/*) setsid -f mpv -quiet $f >/dev/null 2>&1 ;; diff --git a/ar/.config/newsboat/config b/ar/.config/newsboat/config index 8e2d56f..6c91477 100644 --- a/ar/.config/newsboat/config +++ b/ar/.config/newsboat/config @@ -28,16 +28,16 @@ macro a set browser "tsp yt-dlp --embed-metadata -xic -f bestvideo*+bestaudio/be macro c set browser "clonerepo" ; open-in-browser ; set browser linkhandler ; -- "Clone a git repo" macro d set browser "dmenuhandler" ; open-in-browser ; set browser linkhandler ; -- "Open dmenu handler" macro e set browser "nvim ~/.config/newsboat/config" ; open-in-browser ; set browser linkhandler ; -- "Open newsboat config" -macro l set browser "lynx" ; open-in-browser ; set browser linkhandler ; -- "Open url in lynx" -macro m set browser "mpc add $(yt-dlp -f bestaudio --get-url %u | tail -n 1) && mpc play" ; open-in-browser ; -- "Play url" +macro l set browser "lynx" ; open-in-browser ; set browser linkhandler ; -- "Open link in lynx" +macro m set browser "mpc add $(yt-dlp -f bestaudio --get-url %u | tail -n 1) && mpc play" ; open-in-browser ; -- "Play link in mpc" macro M set browser "qndl -m" ; open-in-browser ; set browser linkhandler ; -- "Download a music file via taskspooler" -macro o open-in-browser ; -- "Open url based on types" +macro o open-in-browser ; -- "Open link based on types" macro t set browser "peertubetorrent %u 480" ; open-in-browser ; set browser linkhandler ; -- "Peertube torrent 480p" macro T set browser "peertubetorrent %u 1080" ; open-in-browser ; set browser linkhandler ; -- "Peertube torrent 1080p" macro v set browser "setsid -f mpv" ; open-in-browser ; set browser linkhandler ; -- "Play a video" macro V set browser "qndl -v" ; open-in-browser ; set browser linkhandler ; -- "Download a video file via taskspooler" -macro w set browser "setsid -f $BROWSER" ; open-in-browser ; set browser linkhandler ; -- "Open url in browser" -macro y set browser "echo %u | xclip -r -sel c" ; open-in-browser ; set browser linkhandler ; -- "Copy url to clipboard" +macro w set browser "w3m" ; open-in-browser ; set browser linkhandler ; -- "Open link in w3m" +macro y set browser "echo %u | xclip -r -sel c" ; open-in-browser ; set browser linkhandler ; -- "Copy link to clipboard" macro Y set browser "pipe-viewer --comments=%u" ; open-in-browser ; set browser linkhandler -- "Open youtube comments via pipe-viewer" # Colors diff --git a/ar/.local/bin/refreshbrowser b/ar/.local/bin/refreshbrowser new file mode 100755 index 0000000..4b1812d --- /dev/null +++ b/ar/.local/bin/refreshbrowser @@ -0,0 +1,42 @@ +#!/bin/sh + +###################################################################### +# @author : Gavin Jaeger-Freeborn (gavinfreeborn@gmail.com) +# @file : test.sh +# @created : Wed 25 Mar 2020 05:49:29 PM +# +# @description : simple xdotool script used to reload browsers +###################################################################### + +browserclass="${BROWSER:-firefox}" + +#=== FUNCTION ====================================================== +# NAME: moveto +# DESCRIPTION: move to the center of the specified window id +#===================================================================== +moveto() { + geom=$(xdotool getwindowgeometry "${1}") + local=$(echo "${geom}" | awk NR==2 | cut -d: -f 2 | cut -d\( -f 1) + dimentions=$(echo "${geom}" | awk NR==3 | cut -d: -f 2 | cut -d\( -f 1 | cut -d, -f1) + x=$(echo "${local}" | cut -d, -f1) + y=$(echo "${local}" | cut -d, -f2) + w=$(echo "${dimentions}" | cut -dx -f1) + h=$(echo "${dimentions}" | cut -dx -f2) + + xdotool mousemove $((x + w / 2)) $((y + h / 2)) +} + +# Save the current window +cwid=$(xdotool getwindowfocus) +# Find the browser window +twid=$(xdotool search --onlyvisible --class "${browserclass}") +[ -z "${twid}" ] && notify-send 'failed to determine browser window' && exit +[ -z "${cwid}" ] && notify-send 'failed to determine current window' && exit + +moveto "${twid}" + +xdotool key F5 + +moveto "${cwid}" + +# vim: set tw=78 ts=2 et sw=2 sr: |
