├── .envrc ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .rustfmt.toml ├── AGENTS.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── demo ├── blink.gif ├── blink.tape ├── countdown-max.png ├── countdown-max.tape ├── countdown.gif ├── countdown.tape ├── decis.gif ├── decis.tape ├── event.gif ├── event.tape ├── local-time-footer.gif ├── local-time-footer.tape ├── local-time.gif ├── local-time.tape ├── menu.gif ├── menu.tape ├── pomodoro.gif ├── pomodoro.tape ├── style.gif ├── style.tape ├── timer-max.png ├── timer-max.tape ├── timer.gif └── timer.tape ├── flake.lock ├── flake.nix ├── justfile ├── rust-toolchain.toml └── src ├── app.rs ├── args.rs ├── common.rs ├── config.rs ├── constants.rs ├── duration.rs ├── event.rs ├── events.rs ├── logging.rs ├── main.rs ├── sound.rs ├── storage.rs ├── terminal.rs ├── utils.rs ├── widgets.rs └── widgets ├── clock.rs ├── clock_elements.rs ├── clock_elements_test.rs ├── clock_test.rs ├── countdown.rs ├── edit_time.rs ├── event.rs ├── footer.rs ├── header.rs ├── local_time.rs ├── pomodoro.rs ├── progressbar.rs └── timer.rs /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | style_edition = "2024" 2 | reorder_imports = true 3 | -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/README.md -------------------------------------------------------------------------------- /demo/blink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/blink.gif -------------------------------------------------------------------------------- /demo/blink.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/blink.tape -------------------------------------------------------------------------------- /demo/countdown-max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/countdown-max.png -------------------------------------------------------------------------------- /demo/countdown-max.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/countdown-max.tape -------------------------------------------------------------------------------- /demo/countdown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/countdown.gif -------------------------------------------------------------------------------- /demo/countdown.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/countdown.tape -------------------------------------------------------------------------------- /demo/decis.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/decis.gif -------------------------------------------------------------------------------- /demo/decis.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/decis.tape -------------------------------------------------------------------------------- /demo/event.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/event.gif -------------------------------------------------------------------------------- /demo/event.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/event.tape -------------------------------------------------------------------------------- /demo/local-time-footer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/local-time-footer.gif -------------------------------------------------------------------------------- /demo/local-time-footer.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/local-time-footer.tape -------------------------------------------------------------------------------- /demo/local-time.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/local-time.gif -------------------------------------------------------------------------------- /demo/local-time.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/local-time.tape -------------------------------------------------------------------------------- /demo/menu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/menu.gif -------------------------------------------------------------------------------- /demo/menu.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/menu.tape -------------------------------------------------------------------------------- /demo/pomodoro.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/pomodoro.gif -------------------------------------------------------------------------------- /demo/pomodoro.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/pomodoro.tape -------------------------------------------------------------------------------- /demo/style.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/style.gif -------------------------------------------------------------------------------- /demo/style.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/style.tape -------------------------------------------------------------------------------- /demo/timer-max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/timer-max.png -------------------------------------------------------------------------------- /demo/timer-max.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/timer-max.tape -------------------------------------------------------------------------------- /demo/timer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/timer.gif -------------------------------------------------------------------------------- /demo/timer.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/demo/timer.tape -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/flake.nix -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/justfile -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/app.rs -------------------------------------------------------------------------------- /src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/args.rs -------------------------------------------------------------------------------- /src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/common.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/constants.rs -------------------------------------------------------------------------------- /src/duration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/duration.rs -------------------------------------------------------------------------------- /src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/event.rs -------------------------------------------------------------------------------- /src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/events.rs -------------------------------------------------------------------------------- /src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/logging.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/sound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/sound.rs -------------------------------------------------------------------------------- /src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/storage.rs -------------------------------------------------------------------------------- /src/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/terminal.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/widgets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets.rs -------------------------------------------------------------------------------- /src/widgets/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets/clock.rs -------------------------------------------------------------------------------- /src/widgets/clock_elements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets/clock_elements.rs -------------------------------------------------------------------------------- /src/widgets/clock_elements_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets/clock_elements_test.rs -------------------------------------------------------------------------------- /src/widgets/clock_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets/clock_test.rs -------------------------------------------------------------------------------- /src/widgets/countdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets/countdown.rs -------------------------------------------------------------------------------- /src/widgets/edit_time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets/edit_time.rs -------------------------------------------------------------------------------- /src/widgets/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets/event.rs -------------------------------------------------------------------------------- /src/widgets/footer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets/footer.rs -------------------------------------------------------------------------------- /src/widgets/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets/header.rs -------------------------------------------------------------------------------- /src/widgets/local_time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets/local_time.rs -------------------------------------------------------------------------------- /src/widgets/pomodoro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets/pomodoro.rs -------------------------------------------------------------------------------- /src/widgets/progressbar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets/progressbar.rs -------------------------------------------------------------------------------- /src/widgets/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sectore/timr-tui/HEAD/src/widgets/timer.rs --------------------------------------------------------------------------------