summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xfmlove2
-rwxr-xr-xfmulove2
l---------[-rwxr-xr-x]ncmpcpp-ueberzug19
-rwxr-xr-xngrcheck6
-rwxr-xr-xsetbg2
-rwxr-xr-xvifmimg54
-rwxr-xr-xvifmrun21
7 files changed, 87 insertions, 19 deletions
diff --git a/fmlove b/fmlove
new file mode 100755
index 0000000..7fa59ee
--- /dev/null
+++ b/fmlove
@@ -0,0 +1,2 @@
+#!/bin/sh
+mpc sendmessage mpdas love
diff --git a/fmulove b/fmulove
new file mode 100755
index 0000000..bbe02d5
--- /dev/null
+++ b/fmulove
@@ -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
diff --git a/setbg b/setbg
index 1a24264..b0938fd 100755
--- a/setbg
+++ b/setbg
@@ -30,4 +30,4 @@ else
[ -f "$zathuraconf.bak" ] && unlink "$zathuraconf" && mv "$zathuraconf.bak" "$zathuraconf"
fi
-xwallpaper --maximize "$bgloc"
+xwallpaper --zoom "$bgloc"
diff --git a/vifmimg b/vifmimg
new file mode 100755
index 0000000..c15a094
--- /dev/null
+++ b/vifmimg
@@ -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 "$@"
diff --git a/vifmrun b/vifmrun
new file mode 100755
index 0000000..ce9af17
--- /dev/null
+++ b/vifmrun
@@ -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