diff options
Diffstat (limited to 'SPEC.md')
| -rw-r--r-- | SPEC.md | 17 |
1 files changed, 12 insertions, 5 deletions
@@ -23,9 +23,16 @@ pointed at DP-3. ## Layout - ┌ left ──────────────────────────────┐ ┌ center ┐ ┌ right ─────────────────────┐ - [◆] [📅 Wed 15/09] [🕑 14:32] [1..8] [●●] [ open apps ] [🔊 62%] [tray] [⏻] [🇮🇹] - launcher date time workspaces vm taskbar volume tray present lang + top [📅 Wed 15/09] [🕑 14:32] [●●] [S] [●] [🔊] [tray] [⏻] [🇮🇹] + date time vm launcher priv vol tray present lang + + bottom [1..8] [ open windows ] + workspaces taskbar + +DP-3 is rotated, so a bar there is 1080px wide rather than 1920. One bar +holding every module was too crowded at that width, so status sits on top and +the desktop itself along the bottom. Both are one waybar process reading one +stylesheet: waybar takes a top-level array of bars. Each bracket is one pill. Neighbouring pills in a cluster share a background and weld together with asymmetric corner radii; clusters are separated by @@ -43,7 +50,7 @@ transparent gaps, so the bar reads as groups rather than a continuous strip. | center | `wlr/taskbar` | `icon-theme` config key | Per-window application icons. | | right | `group/wireplumber` | `image` module | Drawer group kept as it is today. | | right | `tray` | application-provided | | -| right | `idle_inhibitor` | `image` module | Presentation mode. | +| right | `custom/presentation` | CSS, keyed on the module's class | Presentation mode, the same `statusctl`-backed module the DP-1 bar runs. It already emits an empty text and a state class, so the icon is chosen in CSS and the glyphs are simply dropped. | | right | `image#lang` | `flag-it.svg` / `flag-gb.svg`, shipped here | An `image` module: `hyprland/language` styles as `#language` only, with no per-language class, so a flag cannot be selected in CSS. | Dropped from the current bar: `custom/breaktimer`, `custom/mail`, @@ -128,7 +135,7 @@ Modular, one file per module, mirroring the current setup: tray.jsonc wireplumber.jsonc image/ - idle_inhibitor.jsonc presentation mode, via `image` + language.jsonc the keyboard flag, via `image` styles/ style.css entry point, imports the rest in order theme.css GENERATED by udt-palette, gitignored |
