Stevan Freeborn
|
c8448c364e
|
refactor: isolate rendering
|
2026-07-28 09:33:31 -05:00 |
|
Stevan Freeborn
|
a2b3b23cc1
|
refactor: extract termato struct and implementations
|
2026-07-28 09:33:23 -05:00 |
|
Stevan Freeborn
|
ec61470256
|
refactor: implement event handling
|
2026-07-28 09:33:03 -05:00 |
|
Stevan Freeborn
|
06d8a6fa8a
|
refactor: extract terminal guard
|
2026-07-28 09:32:43 -05:00 |
|
Stevan Freeborn
|
dc1b08095c
|
refactor: extract notification sending
|
2026-07-28 09:32:31 -05:00 |
|
Stevan Freeborn
|
19a3d0927e
|
refactor: extract audio visualizer
|
2026-07-28 09:32:16 -05:00 |
|
Stevan Freeborn
|
6acc79a5d1
|
refactor: extract message enum
|
2026-07-28 09:31:58 -05:00 |
|
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 |
|