Commit Graph
32 Commits
Author SHA1 Message Date
Stevan Freeborn ddd3fee887 fix: use description instead of name v0.1.0 2026-07-27 22:04:14 -05:00
Stevan Freeborn b6a59f6563 chore: declare apt dependency for linux builds 2026-07-27 21:54:37 -05:00
Stevan Freeborn 575b70d4ba chore: update cargo dist 2026-07-27 21:43:16 -05:00
Stevan b0a46f0710 Merge pull request 'feat: add audio visualizer' (#3) from stevanfreeborn/feat/add-audio-visualizer into main 2026-07-28 02:36:03 +00:00
Stevan Freeborn 3b0cb7e82b chore: bump version 2026-07-27 21:35:12 -05:00
Stevan Freeborn 4d4c157f3a feat: apply my theme colors to app 2026-07-27 17:43:56 -05:00
Stevan Freeborn b047bd4324 fix: add semi colon and clean up whitespace 2026-07-27 17:38:41 -05:00
Stevan Freeborn 366c481827 fix: prever copied over cloned 2026-07-27 17:37:04 -05:00
Stevan Freeborn 01765bf115 tests: add test for with_visualizer 2026-07-27 17:36:33 -05:00
Stevan Freeborn c440f75a4a fix: account for all options when collecting positional arguments 2026-07-27 17:36:02 -05:00
Stevan Freeborn 714aebc2ed fix: clamp bar values to width that is available 2026-07-27 17:34:38 -05:00
Stevan Freeborn e3edf57745 fix: use proper arc method 2026-07-27 17:32:53 -05:00
Stevan Freeborn 627969a23b fix: pass flag to clone 2026-07-27 17:32:24 -05:00
Stevan Freeborn b7f34f795e fix: address thread shutdown
- replace unwrap() calls with checks
- add stop flag to allow thread shutdown
- implement drop trait to automatically set the stop flag
2026-07-27 17:31:47 -05:00
Stevan Freeborn 8c559d605e chore: remove pull request trigger from workflow 2026-07-27 17:17:23 -05:00
Stevan Freeborn d166be47ed feat: add audio visualizer implementation
Release / build-local-artifacts (${{ join(matrix.targets, ', ') }}) (pull_request) Canceled after 0s
Release / build-global-artifacts (pull_request) Canceled after 0s
Release / host (pull_request) Canceled after 0s
Release / announce (pull_request) Canceled after 0s
Release / plan (pull_request) Canceled after 10s
2026-07-27 17:08:31 -05:00
Stevan Freeborn 377fab331f feat: add visualizer flag 2026-07-27 15:00:07 -05:00
Stevan Freeborn 8f8bcf9a35 chore: remove comment v0.0.0 2026-07-22 23:20:39 -05:00
Stevan Freeborn a5443f5df7 docs: update README.md 2026-07-22 23:16:54 -05:00
Stevan Freeborn b12059ce3d feat: allow notifications to be configurable 2026-07-22 23:16:44 -05:00
Stevan Freeborn 96296671f5 chore: add commit 2026-07-22 23:09:36 -05:00
Stevan Freeborn f4efbf87bd chore: setup cargo dist and update README.md 2026-07-22 23:08:51 -05:00
Stevan Freeborn e2e8c323a6 feat: add commandline
- add optional arguments for break and work time
- add flags for help and version
2026-07-22 22:48:27 -05:00
Stevan Freeborn 0a533b1757 refactor: simplify state machine. 2026-07-22 22:46:14 -05:00
Stevan Freeborn 41898c1b53 fix: use terminal guard which allows drop-based cleanup 2026-07-22 22:44:17 -05:00
Stevan Freeborn 879ca2c6c6 fix: use proper setting to initialize time remaining in new method 2026-07-22 22:43:10 -05:00
Stevan Freeborn 7adb766926 feat: add system notification when timers finish 2026-07-22 22:36:41 -05:00
Stevan Freeborn f2da97f216 feat: add help menu 2026-07-22 22:24:48 -05:00
Stevan Freeborn 2b0366bb0c feat: make text big and add key binds for toggle/reset 2026-07-22 22:15:59 -05:00
Stevan Freeborn 011639d0d1 feat: add basic ratatui event loop and print time to screen 2026-07-22 19:57:29 -05:00
Stevan Freeborn ef9b18c173 feat: implement basic cycle between work and break modes 2026-07-22 19:32:28 -05:00
Stevan Freeborn 682e17e59d chore: initial project setup 2026-07-22 18:25:02 -05:00