From 56e6ce66faf80457fa2413d782b228e47bd39ef9 Mon Sep 17 00:00:00 2001 From: Jens Krause <47693+sectore@users.noreply.github.com> Date: Mon, 13 Oct 2025 11:54:06 +0200 Subject: [PATCH] feat(cli) parse `event` (#125) * feat(cli) parse `event` * check possible `Event` for `mode` * m.bros --- README.md | 1 + src/app.rs | 14 ++-- src/args.rs | 9 +++ src/event.rs | 170 +++++++++++++++++++++++++++++++++++++++++++ src/main.rs | 1 + src/widgets/event.rs | 22 +++--- 6 files changed, 199 insertions(+), 18 deletions(-) create mode 100644 src/event.rs diff --git a/README.md b/README.md index aac51ec..cbf581f 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,7 @@ Options: -c, --countdown Countdown time to start from. Formats: 'Yy Dd hh:mm:ss', 'Dd hh:mm:ss', 'Yy mm:ss', 'Dd mm:ss', 'Yy ss', 'Dd ss', 'hh:mm:ss', 'mm:ss', 'ss'. Examples: '1y 5d 10:30:00', '2d 4:00', '1d 10', '5:03'. -w, --work Work time to count down from. Formats: 'ss', 'mm:ss', 'hh:mm:ss' -p, --pause Pause time to count down from. Formats: 'ss', 'mm:ss', 'hh:mm:ss' + -e, --event Event date time and title (optional). Format: 'YYYY-MM-DD HH:MM:SS' or 'time=YYYY-MM-DD HH:MM:SS[,title=...]'. Examples: '2025-10-10 14:30:00' or 'time=2025-10-10 14:30:00,title=My Event'. -d, --decis Show deciseconds. -m, --mode Mode to start with. [possible values: countdown, timer, pomodoro, event, localtime] -s, --style