feat: live charge limit, identity retunes, btop assets (product calls)
All checks were successful
Check / eval (push) Successful in 3m0s
All checks were successful
Check / eval (push) Successful in 3m0s
- Charge limit: udev GROUP=users on threshold; menu applies sysfs live and persists state; boot/AC oneshot prefers live theme-state.json. - Look & Feel: Reset wallpaper (auto); Theme/next/night light already there. - NVIDIA first-class wrappers deferred past v1 (keep #59 comments). - Identity taste: white, lumon, hackerman, matte-black, miasma. - Hand btop.theme for identity + boreal/executive-slate/neon-glass. Verified: V0 contrast; V1 battery-charge-limit VM. V3 live sysfs on laptop.
This commit is contained in:
@@ -74,22 +74,19 @@ high-ROI, etc.) live in the journal + ROADMAP — not here.*
|
||||
|
||||
### Product / day-2
|
||||
|
||||
- **Battery charge-limit — make the toggle instant** `[blocked:hw]`
|
||||
Menu/CC write `settings.power.batteryChargeLimit` but need a rebuild.
|
||||
Instant path: udev group-writable `charge_control_end_threshold` on
|
||||
system batteries + live `echo` alongside state persist. Decide first
|
||||
whether a local user may set the charge cap. Cost: medium; hw confirm.
|
||||
_(Battery charge-limit instant → shipped 2026-07-10: udev GROUP=users +
|
||||
menu live sysfs + oneshot reads live theme-state; V3 confirm on laptop.)_
|
||||
|
||||
_(Portal/Flatpak IR camera → **#71** docs (a); (b)/(c) still need T14s.)_
|
||||
|
||||
_(Post-install hardware hints residual → **#73**.)_
|
||||
|
||||
- **Look & Feel submenu** (ROADMAP optional) — night-light, wallpaper
|
||||
cycle, blur/gaps with Theme; root stays six entries. Product call.
|
||||
_(Look & Feel submenu → already shipped (Theme / wallpaper / night light);
|
||||
2026-07-10: Reset wallpaper (auto) row; root stays six.)_
|
||||
|
||||
- **NVIDIA first-class options** `[big]` `[blocked:hw]` — thin
|
||||
`nomarchy.hardware.nvidia.*` only with hybrid maintainer + queue.
|
||||
Prefer shipped #59 commented guidance until then.
|
||||
- **NVIDIA first-class options** — **deferred past v1** (Bernardo
|
||||
2026-07-10). Keep #59 commented install guidance; no
|
||||
`nomarchy.hardware.nvidia.*` until a hybrid maintainer + queue.
|
||||
|
||||
### Installer / template
|
||||
|
||||
@@ -109,17 +106,14 @@ _(summer-day/night pair polish + status CSS + preview recapture →
|
||||
shipped 2026-07-10: JSON SoT, status states, theme-shot previews for
|
||||
executive-slate + neon-glass.)_
|
||||
|
||||
- **Identity optional taste retunes** — white / lumon / hackerman /
|
||||
matte-black / miasma hierarchy or status L-steps only (no traffic-light
|
||||
forced on identity themes). Product call per theme.
|
||||
|
||||
- **Optional identity `btop.theme`** for identity whole-swaps still on
|
||||
generated btop. Cost: assets; V3.
|
||||
_(Identity taste retunes + hand `btop.theme` for white/vantablack/lumon/
|
||||
hackerman/matte-black/miasma/neon-glass/boreal/executive-slate →
|
||||
shipped 2026-07-10.)_
|
||||
|
||||
### v1.0 pointer
|
||||
|
||||
See **VISION**. Remaining PROPOSED: charge-limit instant, Look & Feel,
|
||||
NVIDIA first-class, identity taste / optional btop themes.
|
||||
See **VISION**. Open PROPOSED: NVIDIA wrappers deferred past v1; IR
|
||||
portal (b)/(c) hardware.
|
||||
|
||||
|
||||
## Decisions `[human]`
|
||||
|
||||
@@ -8,6 +8,10 @@ the failure as a NOW bug in BACKLOG.md. Machines: the **AMD dev box**
|
||||
QA machine), the **T14s** (webcam case).
|
||||
|
||||
## Any machine (dev box is fine)
|
||||
- [ ] **Charge-limit live apply (2026-07-10)** — on a laptop with
|
||||
`charge_control_end_threshold`: System › Battery limit → 80%;
|
||||
confirm `cat …/charge_control_end_threshold` is 80 without rebuild;
|
||||
unplug/replug AC, confirm still 80 (oneshot). User in `users` group.
|
||||
- [ ] **#41 float classes (polkit / pinentry / portal / blueman)** — after
|
||||
rebuild: (1) `pkexec true` or mount a disk → polkit dialog should
|
||||
float+center; if not, note `hyprctl clients` class while open.
|
||||
|
||||
@@ -17,6 +17,19 @@ Template:
|
||||
|
||||
---
|
||||
|
||||
## 2026-07-10 — Product calls: charge live, identity, btop, NVIDIA skip
|
||||
- **Task:** Bernardo decisions on remaining PROPOSED.
|
||||
- **Did:** (1) Instant charge-limit: udev GROUP=users on threshold,
|
||||
menu/powermgmt live sysfs + state, oneshot reads live theme-state +
|
||||
AC re-apply. (2) Look & Feel already had Theme/wallpaper/night light;
|
||||
added Reset wallpaper (auto). (3) NVIDIA first-class deferred past v1
|
||||
(HARDWARE.md). (4) Identity retunes: white L-steps, lumon subtext,
|
||||
hackerman surface+UI warn/bad, matte-black subtext, miasma bad.
|
||||
(5) Hand `btop.theme` for 9 identity/whole-swap slugs from palette map.
|
||||
- **Verified:** **V0** contrast 24×7; **V1** battery-charge-limit VM
|
||||
(udev restart). **V3** live charge write on real laptop (HARDWARE-QUEUE).
|
||||
- **Next suggestion:** only #20/#41 blocked, or Decisions.
|
||||
|
||||
## 2026-07-10 — Summer pair polish + status CSS + preview recapture
|
||||
- **Task:** finish agent-able PROPOSED theme leftovers.
|
||||
- **Did:** summer-day/night — JSON hierarchy (night subtext/muted/overlay
|
||||
|
||||
Reference in New Issue
Block a user