8 Commits

Author SHA1 Message Date
b5895f068a Update --help output
- More detailed and polished.
2025-12-11 23:24:46 +05:30
c49a919843 Set max percent value to 100
- Clamp value (0..100)
- Prevent overflowing fill width in UI
2025-12-11 14:06:21 +05:30
77627207d8 Configuration crate
- Write config library crate
- Add comments and default values
- Update UI binary to add config loading
2025-12-11 13:35:29 +05:30
8343dc18f2 Configure profile.release to reduce binary size
- Strip symbols and stuff
- Also change default icon in OSD
2025-12-11 10:42:18 +05:30
af951f8664 Update Cargo.toml dependency to reduce binary size 2025-12-10 16:28:30 +05:30
e56461d081 Add CLI args
- Dumb UI widget that processes nothing
- Accept icon, value, and color as arguments
2025-12-10 16:19:33 +05:30
1cde7cf7f3 Rust code for UI
- Craete and display popup window
- Pass Slint component properties from Rust code
- Remove default values from Slint component
2025-12-10 12:01:12 +05:30
7659b22dd6 Re-organize project
- 3 Crates:
  - UI: Move existing crate
  - Daemon: Init binary crate
  - Config: Init library crate
2025-12-10 10:40:38 +05:30