Files
dotfiles/scripts/reminder.sh
2025-06-09 21:39:18 +02:00

38 lines
808 B
Bash
Executable File

#!/usr/bin/env bash
source process-status.sh
function set_reminder {
message_reminder=$(
cat <<'EOF'
enter reminder message to display when the timer rings
EOF
)
message_time="$(
cat <<'EOF'
enter reminder time in one of the following formats:
`18:00`
`<time> + 5 minutes` - time can be `now`
EOF
)"
if ! is_process_running "atd.service"; then
notify-send "ERROR" "[atd.service] is not running"
fi
reminder="$(fuzzel --dmenu)"
if [[ -z "${reminder}" ]]; then return 1; fi
time="$(fuzzel --dmenu)"
if [[ -z "${time}" ]]; then return 1; fi
if ! $(echo "notify-send '${reminder}'" | at "${time}"); then
notify-send "failed to set reminder"
return
fi
notify-send "set reminder at ${time}"
}
set_reminder