|
|
7abbf0625a
|
perf: some tricks to avoid subshells, massive reduction in systime
|
2026-04-02 11:40:10 +01:00 |
|
|
|
2a3c9f264f
|
test: splits monolith into a bats file for each subcommand
|
2026-04-02 11:39:48 +01:00 |
|
|
|
b6fde582bb
|
docs: help texts in README
|
2026-04-02 01:58:54 +01:00 |
|
|
|
ccc00a6607
|
docs: nicely organised helptexts, with rules listing
|
2026-04-02 01:46:34 +01:00 |
|
|
|
1f34d0eeec
|
feat: skip subcommand
|
2026-04-02 01:24:32 +01:00 |
|
|
|
43ca9661b0
|
fix: invalid times take priority over dates in the past for error messaging
|
2026-04-02 01:21:52 +01:00 |
|
|
|
464362bcbf
|
fix: dates in the past just roll forwards to _next_occurence
|
2026-04-02 01:13:39 +01:00 |
|
|
|
94ae235815
|
fix: corrects a mismatch with canonical forms
|
2026-04-02 01:06:03 +01:00 |
|
|
|
daf816d919
|
feat: 15 minute grace period for alarms, or day grace period for yearly alarms
|
2026-04-02 00:58:44 +01:00 |
|
|
|
42a355a55f
|
feat: systemd timer setup as an additional option, instead of just cron
|
2026-04-02 00:51:07 +01:00 |
|
|
|
76768e4075
|
feat(sounds): mute and unmute subcommands
|
2026-04-02 00:42:12 +01:00 |
|
|
|
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 |
|
|
|
1390968eb2
|
chore(sounds): NAG_SOUND, and _MUTED_FILE setup
|
2026-04-02 00:35:57 +01:00 |
|
|
|
c6b2148eea
|
feat: check subcommand for firing off expired alarms
|
2026-04-02 00:29:35 +01:00 |
|
|
|
9de60f23cc
|
feat: moved to an actual directory, moving from /nag[f] to /nag/alarms
|
2026-04-02 00:18:58 +01:00 |
|
|
|
5a71505dc2
|
refactor: normalises rules with case-insensitivity and some aliases
|
2026-04-02 00:10:22 +01:00 |
|
|
|
40790909c0
|
feat: every subcommand for recurring alarms
|
2026-04-01 23:47:09 +01:00 |
|
|
|
6a13649c54
|
feat: stop subcommand, and disables empty lines from counting as an alarm element
|
2026-04-01 23:00:00 +01:00 |
|
|
|
c11aefb963
|
fix: fail on explicitly past dates, rather than pushing forwards to always tomorrow
|
2026-04-01 22:39:11 +01:00 |
|
|
|
97e5dcbac4
|
feat: list reads alarms, and _format_time for human-readable dates
|
2026-04-01 22:33:48 +01:00 |
|
|
|
47fe849e9f
|
feat: at: time parsing and cron setup
|
2026-04-01 21:15:54 +01:00 |
|
|
|
6bb78e2ff1
|
test: adds tests for existing help subcommands
|
2026-04-01 20:32:00 +01:00 |
|
|
|
003379b298
|
feature: internal storage utilities, acquiring a lock, etc.
|
2026-04-01 20:28:00 +01:00 |
|
|
|
d4319e1ef6
|
chore: initial scaffolding of nag based on bash-boilerplate
|
2026-04-01 19:45:20 +01:00 |
|