fix(desktop): unfree CLI default, bar icon spacing, unified clock
All checks were successful
Check / eval (push) Successful in 3m0s
All checks were successful
Check / eval (push) Successful in 3m0s
Hardware findings on Latitude: nix-shell blocked unfree; whole-swap bars collided icon+percentage; clock needed calcurse + one module. - Export NIXPKGS_ALLOW_UNFREE=1 + ~/.config/nixpkgs/config.nix - Mono Nerd face + trailing spaces on battery/volume icons (all bars) - Single clock `HH:MM · Day DD Mon`; calcurse ships with waybar - V3 queue entries for laptop re-check Verification: V0 — nix flake check --no-build green; V2/V3 pending on session (user-visible bar + CLI unfree).
This commit is contained in:
@@ -8,6 +8,16 @@ 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)
|
||||
- [ ] **Unfree CLI default (2026-07-10)** — after `sys-rebuild` + new
|
||||
shell/login: `echo $NIXPKGS_ALLOW_UNFREE` → `1`; `nix-shell -p
|
||||
vscode --run 'code --version'` (or another unfree pkg) succeeds
|
||||
without a manual export; `cat ~/.config/nixpkgs/config.nix` has
|
||||
`allowUnfree = true`. (Flake-pure `nix shell nixpkgs#…` still may
|
||||
need `--impure` — that is expected.)
|
||||
- [ ] **Waybar icon+percentage spacing (2026-07-10)** — switch to
|
||||
executive-slate (and spot-check boreal/summer): battery glyph and
|
||||
capacity% do not collide; volume glyph and volume% do not collide.
|
||||
Unified clock reads as one module (`HH:MM · Day DD Mon`).
|
||||
- [ ] **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;
|
||||
@@ -331,16 +341,16 @@ QA machine), the **T14s** (webcam case).
|
||||
night, executive-slate, boreal) behave the same and their shutdown
|
||||
power-button (if present) still opens the lock/logout menu.
|
||||
|
||||
- [ ] **Calendar on the clock click** (iteration #68, item 42) — after
|
||||
`home-update` + relogin: left-click the Waybar date/clock → calcurse
|
||||
opens in a **floating, centered** ghostty window (~60×65% of screen),
|
||||
showing the month calendar; closing calcurse (`q`) closes the window.
|
||||
The `--class=com.nomarchy.calendar` must match the windowrule (if it
|
||||
- [ ] **Calendar on the unified clock click** (iteration #68 + 2026-07-10
|
||||
bar polish) — after `home-update` + relogin: the bar shows **one**
|
||||
clock module (`HH:MM · Day DD Mon`, not separate date/time modules);
|
||||
left-click it → calcurse opens in a **floating, centered** ghostty
|
||||
window (~60×65% of screen); closing calcurse (`q`) closes the window.
|
||||
calcurse is a bar package (no template line required). The
|
||||
`--class=com.nomarchy.calendar` must match the windowrule (if it
|
||||
tiles, run `hyprctl clients` while open and check the real app-id).
|
||||
Hover the clock → tooltip shows the long date + zone + month grid.
|
||||
Same on a whole-swap bar (summer/boreal/executive-slate). If calcurse
|
||||
was removed from home.packages, the click toasts "calcurse isn't
|
||||
installed" instead of doing nothing.
|
||||
Same on a whole-swap bar (summer/boreal/executive-slate).
|
||||
- [ ] **Screenshot annotation (satty)** (iteration #73) — after `home-update`:
|
||||
hit SUPER+SHIFT+Print (or Tools ▸ Capture ▸ Annotate region) → a region
|
||||
select (slurp) appears, then the `satty` UI opens in fullscreen with the
|
||||
|
||||
Reference in New Issue
Block a user