Commit graph

3 commits

Author SHA1 Message Date
7345b1dc26
feat(tui): add notification and refactor UI logic
Move TUI logic to a new tui.go file, separating concerns and improving
maintainability. Integrate terminal-notifier to display a notification
when the timer completes on Darwin systems. Update README to include
terminal-notifier as a requirement.
2025-05-19 11:57:59 +02:00
85f1d3106f
feat: add CLI flags for timer name and duration
Introduce command-line flags to customize the timer's name and duration.
The `-name` flag sets the timer's label, and the `-duration` flag
accepts
a Go duration string (e.g., "25m", "1h"). This enhances flexibility for
users to configure their Pomodoro sessions directly from the command
line.
2025-05-18 23:47:21 +02:00
a040ac23db
feat: add initial Pomodoro timer TUI with progress bar
This commit introduces the initial implementation of a Pomodoro timer
terminal UI using Bubble Tea and Bubbles. The timer displays the task
name, total and elapsed time, and a progress bar. Users can quit the
application by pressing 'q'. The project dependencies are managed via
Go modules, and the build output is ignored in .gitignore.
2025-05-18 23:08:32 +02:00