diff options
| author | Tyler Hoang <tyler@tylerhoang.xyz> | 2021-12-09 16:24:52 -0800 |
|---|---|---|
| committer | Tyler Hoang <tyler@tylerhoang.xyz> | 2021-12-09 16:24:52 -0800 |
| commit | 859c2b9491fc6e1289228a0e67d13fc2ea338068 (patch) | |
| tree | 59b428fd6066639db7f99db06d724f15ed24351e | |
| parent | c370b77862f83076c44daa92e44653065253d9af (diff) | |
| -rwxr-xr-x | fmlove | 2 | ||||
| -rwxr-xr-x | fmulove | 2 | ||||
| l---------[-rwxr-xr-x] | ncmpcpp-ueberzug | 19 | ||||
| -rwxr-xr-x | ngrcheck | 6 | ||||
| -rwxr-xr-x | setbg | 2 | ||||
| -rwxr-xr-x | vifmimg | 54 | ||||
| -rwxr-xr-x | vifmrun | 21 |
7 files changed, 87 insertions, 19 deletions
@@ -0,0 +1,2 @@ +#!/bin/sh +mpc sendmessage mpdas love @@ -0,0 +1,2 @@ +#!/bin/sh +mpc sendmessage mpdas unlove diff --git a/ncmpcpp-ueberzug b/ncmpcpp-ueberzug index 028baa0..1f74a45 100755..120000 --- a/ncmpcpp-ueberzug +++ b/ncmpcpp-ueberzug @@ -1,18 +1 @@ -#!/bin/sh -export FIFO_UEBERZUG="/tmp/mpd-ueberzug-${PPID}" - -cleanup() { - rm "$FIFO_UEBERZUG" 2>/dev/null - rm /tmp/mpd_cover.jpg 2>/dev/null - pkill -P $$ 2>/dev/null - pkill ncmpcpp_cover_art.sh -} - -pkill -P $$ 2>/dev/null -rm "$FIFO_UEBERZUG" 2>/dev/null -mkfifo "$FIFO_UEBERZUG" >/dev/null -trap cleanup EXIT 2>/dev/null -tail --follow "$FIFO_UEBERZUG" | ueberzug layer --silent --parser simple >/dev/null 2>&1 & - -ncmpcpp -cleanup +/home/tyler/.config/ncmpcpp/ncmpcpp-ueberzug/ncmpcpp-ueberzug
\ No newline at end of file diff --git a/ngrcheck b/ngrcheck new file mode 100755 index 0000000..46439fb --- /dev/null +++ b/ngrcheck @@ -0,0 +1,6 @@ +# Check if a given set of niggers were mined +success=$(base64 -d ~/NGRwallet | rngtest 2> >(grep "successes" | awk -F': ' '{print $3}')) +failure=$(base64 -d ~/NGRwallet | rngtest 2> >(grep "failures" | awk -F': ' '{print $3}')) +if (($success >= $failure*2)); then + echo "valid wallet"; +fi @@ -30,4 +30,4 @@ else [ -f "$zathuraconf.bak" ] && unlink "$zathuraconf" && mv "$zathuraconf.bak" "$zathuraconf" fi -xwallpaper --maximize "$bgloc" +xwallpaper --zoom "$bgloc" @@ -0,0 +1,54 @@ +#!/bin/sh +export PCACHE="$HOME/.cache/vifm/thumbnail.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$PWD/$6")" | sha256sum | awk '{print $1}')" + +pclear() { + printf '{"action": "remove", "identifier": "vifm-preview"}\n' > "$FIFO_UEBERZUG" +} + +image() { + printf '{"action": "add", "identifier": "vifm-preview", "x": "%s", "y": "%s", "width": "%s", "height": "%s", "scaler": "contain", "path": "%s"}\n' "$2" "$3" "$4" "$5" "$6" > "$FIFO_UEBERZUG" +} + +main() { + case "$1" in + "clear") + pclear "$@" + ;; + "draw") + FILE="$PWD/$6" + image "$1" "$2" "$3" "$4" "$5" "$FILE" + ;; + "video") + [ ! -f "$PCACHE" ] && \ + ffmpegthumbnailer -i "$6" -o "${PCACHE}.jpg" -s 0 -q 5 + image "$1" "$2" "$3" "$4" "$5" "${PCACHE}.jpg" + ;; + "epub") + [ ! -f "$PCACHE" ] && \ + epub-thumbnailer "$6" "$PCACHE" 1024 + image "$1" "$2" "$3" "$4" "$5" "$PCACHE" + ;; + "pdf") + [ ! -f "${PCACHE}.jpg" ] && \ + pdftoppm -jpeg -f 1 -singlefile "$6" "$PCACHE" + image "$1" "$2" "$3" "$4" "$5" "${PCACHE}.jpg" + ;; + "djvu") + [ ! -f "${PCACHE}.jpg" ] && \ + ddjvu -format=tiff -quality=90 -page=1 "$6" "$PCACHE.jpg" + image "$1" "$2" "$3" "$4" "$5" "${PCACHE}.jpg" + ;; + "audio") + [ ! -f "${PCACHE}.jpg" ] && \ + ffmpeg -hide_banner -i "$6" "${PCACHE}.jpg" -y >/dev/null + image "$1" "$2" "$3" "$4" "$5" "${PCACHE}.jpg" + ;; + "font") + [ ! -f "${PCACHE}.jpg" ] && \ + fontpreview -i "$6" -o "${PCACHE}.jpg" + image "$1" "$2" "$3" "$4" "$5" "${PCACHE}.jpg" + ;; + *) + esac +} +main "$@" @@ -0,0 +1,21 @@ +#!/bin/sh + +if [ -z "$(command -v vifm)" ]; then + printf "vifm isn't installed on your system!\n" + exit 1 +elif [ -z "$(command -v ueberzug)" ]; then + exec vifm "$@" +else + cleanup() { + exec 3>&- + rm "$FIFO_UEBERZUG" + } + [ ! -d "$HOME/.cache/vifm" ] && mkdir -p "$HOME/.cache/vifm" + export FIFO_UEBERZUG="$HOME/.cache/vifm/ueberzug-${$}" + mkfifo "$FIFO_UEBERZUG" + ueberzug layer -s <"$FIFO_UEBERZUG" -p json & + exec 3>"$FIFO_UEBERZUG" + trap cleanup EXIT + vifm "$@" 3>&- + vifmimg clear +fi |
