# CLI Alarm This is a simple CLI alarm utility that plays a sound when the time is reached. Ideal to remind yourself to get up from the computer and stretch for example. You can run it once or repeatedly. ## Installation ```bash cargo install cli-alarm ``` ## Usage ```bash A simple CLI alarm saying a message after a certain amount of time. Usage: alarm [OPTIONS] --message <--seconds |--minutes > Options: -s, --seconds Number of seconds to wait before playing the alarm -m, --minutes Number of minutes to wait before playing the alarm -r, --repeat Repeat the alarm -M, --message Message to speak instead of playing an audio file [default: "You set an alarm, time is up!"] -t, --times Times to play the alarm sound [default: 3] -h, --help Print help -V, --version Print version ``` ## Run in background To run it permanently in the background I added this to my .zhrc file: ```bash function run_alarm_if_not_running { if ! pgrep -f "alarm -m 60 -M" > /dev/null; then alarm -m 60 -M "go walk" -t 2 -r & fi } run_alarm_if_not_running ``` When opening a new terminal it checks if the alarm is running, if not it starts it. This particular invocation will say "go walk" two times every hour, a good reminder to get up and stretch!