Commit graph

16 commits

Author SHA1 Message Date
lew
daf816d919 feat: 15 minute grace period for alarms, or day grace period for yearly alarms 2026-04-02 00:58:44 +01:00
lew
42a355a55f feat: systemd timer setup as an additional option, instead of just cron 2026-04-02 00:51:07 +01:00
lew
76768e4075 feat(sounds): mute and unmute subcommands 2026-04-02 00:42:12 +01:00
lew
08665bc835 feat(sounds): _play_sound using pw-play, paplay, or aplay, if not muted and NAG_SOUND exists 2026-04-02 00:36:51 +01:00
lew
1390968eb2 chore(sounds): NAG_SOUND, and _MUTED_FILE setup 2026-04-02 00:35:57 +01:00
lew
c6b2148eea feat: check subcommand for firing off expired alarms 2026-04-02 00:29:35 +01:00
lew
9de60f23cc feat: moved to an actual directory, moving from /nag[f] to /nag/alarms 2026-04-02 00:18:58 +01:00
lew
5a71505dc2 refactor: normalises rules with case-insensitivity and some aliases 2026-04-02 00:10:22 +01:00
lew
40790909c0 feat: every subcommand for recurring alarms 2026-04-01 23:47:09 +01:00
lew
6a13649c54 feat: stop subcommand, and disables empty lines from counting as an alarm element 2026-04-01 23:00:00 +01:00
lew
c11aefb963 fix: fail on explicitly past dates, rather than pushing forwards to always tomorrow 2026-04-01 22:39:11 +01:00
lew
97e5dcbac4 feat: list reads alarms, and _format_time for human-readable dates 2026-04-01 22:33:48 +01:00
lew
47fe849e9f feat: at: time parsing and cron setup 2026-04-01 21:15:54 +01:00
lew
6bb78e2ff1 test: adds tests for existing help subcommands 2026-04-01 20:32:00 +01:00
lew
003379b298 feature: internal storage utilities, acquiring a lock, etc. 2026-04-01 20:28:00 +01:00
lew
d4319e1ef6 chore: initial scaffolding of nag based on bash-boilerplate 2026-04-01 19:45:20 +01:00