diff --git a/.config/screensaver.mp4 b/.config/screensaver.mp4 new file mode 100644 index 00000000..86ad9d02 Binary files /dev/null and b/.config/screensaver.mp4 differ diff --git a/.local/bin/screensaver b/.local/bin/screensaver new file mode 100755 index 00000000..967de1de --- /dev/null +++ b/.local/bin/screensaver @@ -0,0 +1,10 @@ +#!/usr/bin/env sh + +[ "$INACTIVITY" ] || export INACTIVITY=900 + +# Duration ( in minutes ) +dur=$(( INACTIVITY / 60 )) + +# Suspends after completion +timeout "$dur"m ffplay -volume 0 -exitonkeydown -exitonmousedown -loop "$dur" -fs ~/.config/screensaver.mp4 >/dev/null 2>&1 || systemctl suspend +