aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/specs/2026-07-02-desktop-settings-panel-spec.org29
1 files changed, 25 insertions, 4 deletions
diff --git a/docs/specs/2026-07-02-desktop-settings-panel-spec.org b/docs/specs/2026-07-02-desktop-settings-panel-spec.org
index a8150ee..0eeec3b 100644
--- a/docs/specs/2026-07-02-desktop-settings-panel-spec.org
+++ b/docs/specs/2026-07-02-desktop-settings-panel-spec.org
@@ -14,7 +14,13 @@
:PROPERTIES:
:ID: fb7eec22-a214-4568-82c4-903612f4832f
:END:
-- [2026-07-04 Sat] DRAFT — all four decisions resolved by Craig (dim + airplane collapse into the panel, touchpad + caffeine stay on the bar; Super+Shift+G keybind; code in dotfiles settings/ beside net/; 5% brightness floor). Decision-complete; ready for a spec-review to flip it READY before build.
+- [2026-07-04 Sat] DRAFT — all four decisions resolved by Craig (dim + airplane collapse into the panel, touchpad + caffeine stay on the bar; Super+Shift+G keybind; code in dotfiles settings/ beside net/; 5% brightness floor). The four collapse/keybind/location/floor decisions are closed; one open scoping question remains ("few other things" — see Decisions) before a spec-review can flip it READY.
+- [2026-07-03 Fri] DRAFT update — from the waybar/panel-family design
+ discussion: adopt the instrument-console faceplate aesthetic net + bt
+ shipped (lamps, engraved sections, console keys, machined plate), not just
+ the raw palette; add the audio panel as a sibling in the panel family;
+ cross-reference the shared faceplate CSS. Toggle-consolidation scope (the
+ "few other things") still open — see the Decisions section.
- [2026-07-02 Thu] DRAFT — initial spec from the todo.org task "Desktop-settings
dropdown panel" (2026-06-24 review), updated for the Blueprint/GTK4 pipeline
the net panel stood up 2026-07-01.
@@ -30,6 +36,7 @@
| Repo | dotfiles |
|--------+----------------------------------------------|
| Kin | net panel (architecture donor), theme studio |
+| | audio panel (sibling), bt panel (aesthetic) |
|--------+----------------------------------------------|
* Problem
@@ -68,9 +75,12 @@ gathers them.
suite.
- One gated AT-SPI smoke (the run-panel-smoke.sh pattern), no bespoke
headless widget suite.
-- Dupre WIP palette CSS, shared with the net panel — factor the palette
- block into a common css asset both panels load rather than duplicating
- (feeds the theme-studio task later).
+- Instrument-console faceplate aesthetic, consistent with net + bt + audio:
+ the machined gradient plate, glowing status lamps, engraved section labels,
+ physical console keys for the toggles, and (where a level applies) needle
+ gauges. Load the shared instrument-console palette/faceplate CSS asset all
+ the family panels use — factor it once, don't duplicate (feeds the
+ theme-studio task later).
** Controls and their backings
@@ -120,6 +130,17 @@ Resolved (Craig, 2026-07-04): dotfiles =settings/= sibling to =net/= (same src-l
CLOSED: [2026-07-04 Sat]
Resolved (Craig, 2026-07-04): 5% floor on the brightness slider, so a dark-room drag can't black the screen out and lock you out. brightnessctl's 0-100% range clamps to a 5% minimum.
+** TODO What are the "few other things" beyond the toggles?
+The 2026-07-03 discussion named consolidating the toggle buttons "and a few
+other things" into this panel, but the extras weren't enumerated. Current
+control list (above): auto-dim, idle/caffeine, touchpad, mouse, airplane,
+screen brightness, keyboard backlight. Candidates raised or adjacent —
+confirm which belong here vs the audio panel vs the bar: night-light / color
+temperature, a theme/dupre-vs-hudson switch (theme-studio kin), volume or a
+master-mute mirror (or leave all audio to the audio panel), a
+notifications/do-not-disturb toggle (dunst), lock/suspend actions. Craig to
+name the set.
+
* Implementation phases
1. settings.py backings (brightness get/set, kbd backlight, toggle