#!/usr/bin/env bash

echo "$@" > "$HOME/timer"


humanDuration=$(head -n 1 "$HOME/timer")
# All these dates are in seconds since the epoch
duration=$(( $(date -d "now + $humanDuration" '+%s') - $(date '+%s') ))

# Display date time notification when half way
( sleep $(( duration / 2 ))
	datetime
) & disown

# Display date time notification when 90% done
( sleep $(( (duration * 9) / 10 ))
	datetime
) & disown

# Display date time notification when half way
( sleep $duration
	datetime "Finished"
) & disown

