#!/bin/bash . $HOME/.shenv # someday, make this work instead: # (($EUID == 0)) || exec sudo "$0" "$@" WHEN="${1:-tomorrow 6am}" CMD="/home/spwhitton/bin/goodmorning" when=$(date +%s -d "$WHEN") loginctl lock-sessions systemd-inhibit --what=handle-lid-switch --why=goodmorning sh -c \ "rtcwake -m mem -t $when && /bin/su spwhitton -c $CMD"