78 Commits

Author SHA1 Message Date
Jens K.
c9b444e91a
Persist app state (#21) 2024-12-22 18:56:55 +01:00
Jens K.
2cf411e2ae
more args: mode, style, decis (#20) 2024-12-21 18:00:46 +01:00
Jens K.
d705f20e2d
deciseconds (#19) 2024-12-21 16:50:26 +01:00
Jens K.
ab10a38901
clock style (#18) 2024-12-18 13:51:22 +01:00
Jens K.
3c9ae881c9
Editable timer (#17) 2024-12-18 08:49:57 +01:00
Jens K.
3e278d63c5
refactor format (#16) 2024-12-18 08:29:07 +01:00
Jens K.
8ddbc77baf
handle hours (#15) 2024-12-17 11:16:53 +01:00
Jens K.
b7d6a6c139
Args (#14) 2024-12-14 18:24:51 +01:00
Jens K.
6c7bedabe3
Pipe events into subviews (#13)
and match only unhandled events afterwards
2024-12-12 18:43:12 +01:00
Jens K.
64300631c7
Editable Countdown (#12)
- Editable `Countdown`
- ASCII Symbols for `Clock` states
- Update labels
2024-12-12 14:16:05 +01:00
Jens K.
4c38ac368e
Pomodoro (editable) (#11) 2024-12-12 09:00:36 +01:00
jk
709224b31f
unstable just 2024-12-06 16:05:28 +01:00
jk
ec02821825
test: center|horizontal|vertical 2024-12-06 16:05:00 +01:00
jk
04d3dced63
src/clock.rs -> src/widgets/clock.rs 2024-12-06 15:24:23 +01:00
Jens K.
929e453d85
ClockWidget (#10) 2024-12-05 17:25:09 +01:00
jk
b5f9147b45
Display for Clock<T> 2024-12-04 15:28:06 +01:00
Jens K.
6e6217bd21
alejandra (#9)
* alejandra
* update GH workflow
2024-12-04 13:41:09 +01:00
Jens K.
634884d483
Logging (#8)
- Add `Logger`, `Config`
- Back to `nixos-unstable`
- `nix flake update`
2024-12-04 13:29:58 +01:00
Jens K.
b815b1f5eb
wip 2024-12-03 17:14:05 +01:00
Jens K.
cbb6a60ee9
StatefulWidgets (#7)
* trait EventHandler
* StatefulWidget: AppWidget, CountdownWidget
* StatefulWidget: TimerWidget
2024-12-03 11:23:43 +01:00
Jens K.
4f66ea86d4
Clock<T> (#6) 2024-12-02 17:54:47 +01:00
Jens K.
2f587c97b5
Event handling (#5)
- Refactor `event` handling (heavily inspired by [crates-tui](https://github.com/ratatui/crates-tui/) via [Tui with Terminal and EventHandler](https://ratatui.rs/recipes/apps/terminal-and-event-handler/))
- Refactor widget structure
- Disable `nixos-unstable` temporarily
- Add `.rustfmt.toml`
2024-12-02 15:43:04 +01:00
jk
db5909f3d9
fix: main 2024-11-29 15:51:10 +01:00
Jens K.
3d0d55c8d8
rustfmt, clippy, gh actions, justfile, Default app (#4)
* `Default` app
* add zed settings
* add justfile
* flake: update devShell, ignore tests, add `just`
* update README
* gh actions: lint, format, tests. build
2024-11-29 15:49:55 +01:00
Jens K.
a9e573122d
footer (#3) 2024-11-28 21:57:01 +01:00
Jens K.
b1e9b027a2
standard layout (#2) 2024-11-28 16:02:01 +01:00
Jens K.
b95d7ecfb2
initial structure + nix build (#1)
(incl. cross-compiling)
2024-11-27 20:57:43 +01:00
Jens K.
f4012856a4
Initial commit 2024-11-27 18:16:56 +01:00