diff --git a/bin/zzz b/bin/zzz new file mode 100755 index 00000000..67be51d2 --- /dev/null +++ b/bin/zzz @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +# If -f, then put computer to sleep. +# Otherwise, lock screen and turn off monitor. + +if [[ $1 = -f ]]; then + echo "Going to sleep..." + case $OSTYPE in + darwin*) pmset sleepnow ;; + linux*) systemctl suspend ;; + esac +else + echo "Shutting my eyes..." + case $OSTYPE in + darwin*) sleep 1; pmset displaysleepnow ;; + linux*) + pgrep slock >/dev/null || slock & + sleep 3 + xset dpms force off + ;; + esac +fi