luke-voidrice-boatconfig (3368B)
1 2 # Mon Jun 25 01:04:56 WEST 2018 3 #voidrice/config at master · LukeSmithxyz/voidrice 4 # https://github.com/LukeSmithxyz/voidrice/blob/master/.config/newsboat/config 5 6 # browser linkhandler 7 # macro , open-in-browser 8 # macro v set browser "i3 exec mpv"; open-in-browser ; set browser linkhandler 9 # macro y set browser "spawndl"; open-in-browser ; set browser linkhandler 10 # macro w set browser "w3m"; open-in-browser ; set browser linkhandler 11 # macro p set browser "dmenuhandler"; open-in-browser ; set browser linkhandler 12 # # c copies the link to the clipboard. 13 # # The line below is probably the skiddiest line I've ever written. 14 # macro c set browser "copy(){ echo $1 | xclip ;}; copy "; open-in-browser ; set browser linkhandler 15 16 17 Sun Mar 31 08:58:37 UTC 2019 18 browser linkhandler 19 macro , open-in-browser 20 macro t set browser "tsp youtube-dl --add-metadata -ic"; open-in-browser ; set browser linkhandler 21 macro a set browser "tsp youtube-dl --add-metadata -xic -f bestaudio/best"; open-in-browser ; set browser linkhandler 22 macro v set browser "setsid nohup mpv"; open-in-browser ; set browser linkhandler 23 macro w set browser "w3m"; open-in-browser ; set browser linkhandler 24 macro p set browser "dmenuhandler"; open-in-browser ; set browser linkhandler 25 macro c set browser "xsel -b <<<" ; open-in-browser ; set browser linkandler 26 27 28 # spawndl 29 30 # #!/bin/bash 31 # i3 exec "st -n dl -e youtube-dl $1" 32 33 34 # dmenuhandler 35 # voidrice/dmenuhandler at master · LukeSmithxyz/voidrice 36 # #!/bin/bash 37 # # Feed this script a link and it will give dmenu 38 # # some choice programs to use to open it. 39 40 # # The URL will be shown visually in 30 characters or less. 41 # if [[ "${#1}" -gt 30 ]]; 42 # then 43 # visual="0:20"..." -7" 44 # else 45 # visual="$1" 46 # fi 47 # echo $visual 48 49 # x=$(echo -e "mpv\nmpv (loop)\nwget\nfeh\nbrowser\nw3m\nmpv (float)" | dmenu -i -p "How should I open '$visual'?") 50 # case "$x" in 51 # mpv) mpv -quiet "$1" 2&>/dev/null & disown ;; 52 # "mpv (loop)") mpv -quiet --loop "$1" 2&>/dev/null & disown ;; 53 # wget) wget "$1" 2&>/dev/null & disown ;; 54 # browser) $BROWSER "$1" 2&>/dev/null & disown ;; 55 # feh) feh "$1" 2&>/dev/null & disown ;; 56 # w3m) w3m "$1" 2&>/dev/null & disown ;; 57 # "mpv (float)") mpv --geometry=+0-0 --autofit=30% --title="mpvfloat" /dev/video0 "$1" 2&>/dev/null & disown ;; 58 # esac 59 # https://github.com/LukeSmithxyz/voidrice/blob/master/.scripts/dmenuhandler 60 61 62 63 # linkhandler 64 # voidrice/linkhandler at master · LukeSmithxyz/voidrice 65 # #!/bin/bash 66 67 # # Feed script a url. 68 # # If an image, it will view in feh, 69 # # if a video or gif, it will view in mpv 70 # # if a music file or pdf, it will download, 71 # # otherwise it opens link in browser. 72 73 # # List of sites that will be opened in mpv. 74 # vidsites="youtube.com 75 # \|hooktube.com 76 # \|bitchute.com 77 # " 78 # ext="${1##*." 79 # mpvFiles="mkv mp4 gif webm" 80 # fehFiles="png jpg jpeg jpe" 81 # wgetFiles="mp3 flac opus mp3?source=feed pdf" 82 83 # if echo $fehFiles | grep -w $ext > /dev/null; then 84 # feh "$1" >/dev/null & disown 85 # elif echo $mpvFiles | grep -w $ext > /dev/null; then 86 # mpv -quiet "$1" > /dev/null & disown 87 # elif echo $wgetFiles | grep -w $ext > /dev/null; then 88 # wget "$1" >/dev/null & disown 89 # elif echo "$@" | grep "$vidsites">/dev/null; then 90 # mpv -quiet "$1" > /dev/null & disown 91 # else 92 # $BROWSER "$1" 2>/dev/null & disown 93 # fi 94 # https://github.com/LukeSmithxyz/voidrice/blob/master/.scripts/linkhandler 95 96 97