Dotfiles/desktopenvs/hyprlua
Amir Alexander Abdelbaki f500dd550e feat(hyprdrive,hyprlua): vertical mixer meters with the live peak column inside the fill
The per-channel volume meters are now vertical faders (Gtk.Scale, inverted so
loud is up) instead of horizontal sliders, and the live peak indicator moved
out of its own bar above the card into the meter itself: a narrow violet
column Cairo-drawn inside the trough, so one glance reads both "what the
volume is set to" (the fill) and "what is actually reaching the mix" (the
column inside it).

  - ui/peakbar.py is a DrawingArea rather than a Gtk.LevelBar: it has to grow
    bottom-to-top over the same span as the scale's highlight, minus the
    half-slider inset, and it sits in a Gtk.Overlay with can_target=False so
    the scale underneath still gets every click and drag.
  - ui/meter.py draws the value as its own label and drops the 100% mark;
    either one would push the trough off-centre under the overlaid column.
    The channel label is always appended (empty for mono) so a lone meter and
    a split L/R pair keep the same trough height inside the card's stack.
  - ui/card_base.py fans one peak monitor out to every meter of the card —
    parec reports one mixed level per target, not a per-channel one.
  - The trough's empty portion is transparent now (an idle meter and a silent
    monitor both read as "nothing here"), and supersonic-booster's fill gets
    the suite's emitted-magenta glow. Both stylesheets re-assert the
    transparent background at class specificity: the CyberQueer theme's
    `* { background-color: #1a1a1a }` was otherwise painting a dark stripe
    straight through the fill where the peak column sits.

hyprlua's audio-panel is regenerated via regen-audio-panel.sh; its plain
stylesheet stays flat and glow-free by design, with @accent as the fill.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 18:22:52 +02:00
..
CRT feat: add hyprlua config set and migrate hyprland envvars to dedicated file 2026-05-19 08:50:23 +02:00
Vencord feat: add hyprlua config set and migrate hyprland envvars to dedicated file 2026-05-19 08:50:23 +02:00
alacritty feat(terminals): deploy CyberQueer palette across kitty/alacritty everywhere 2026-07-20 10:01:35 +02:00
astal-menu feat(hyprlua): configurable/live-polled workspace layout picker in astal-menu 2026-07-24 15:14:30 +02:00
audio-panel feat(hyprdrive,hyprlua): vertical mixer meters with the live peak column inside the fill 2026-07-29 18:22:52 +02:00
audio-panel-theme feat(hyprdrive,hyprlua): vertical mixer meters with the live peak column inside the fill 2026-07-29 18:22:52 +02:00
btop feat: add hyprlua config set and migrate hyprland envvars to dedicated file 2026-05-19 08:50:23 +02:00
config-updater feat(hyprdrive,hyprlua): add supersonic-booster/audio-panel PipeWire mixer panel 2026-07-29 15:41:57 +02:00
dunst fix(niri): correct window opacity rules and align theming to CyberQueer palette 2026-06-01 17:37:11 +02:00
eww feat(hyprdrive,hyprlua): add supersonic-booster/audio-panel PipeWire mixer panel 2026-07-29 15:41:57 +02:00
eww-nobattery feat(hyprdrive,hyprlua): add supersonic-booster/audio-panel PipeWire mixer panel 2026-07-29 15:41:57 +02:00
eww-touch feat(hyprdrive,hyprlua): add supersonic-booster/audio-panel PipeWire mixer panel 2026-07-29 15:41:57 +02:00
greetd-tuigreet feat: add hyprlua config set and migrate hyprland envvars to dedicated file 2026-05-19 08:50:23 +02:00
gtk-3.0 feat(qt,gtk): overhaul theming — qt6ct style plugin, dark palette, GTK color-scheme 2026-05-19 13:43:13 +02:00
hypr feat(hyprdrive,hyprlua): add supersonic-booster/audio-panel PipeWire mixer panel 2026-07-29 15:41:57 +02:00
kitty feat(hyprlua/kitty): finish the CyberQueer kitty theme 2026-07-20 08:56:52 +02:00
mnotifd feat(hyprlua): migrate to mnotifd/mnotifhist, generated from hyprdrive's beacon 2026-07-24 12:34:19 +02:00
mnotifd-theme feat(hyprlua): migrate to mnotifd/mnotifhist, generated from hyprdrive's beacon 2026-07-24 12:34:19 +02:00
mnotifhist feat(hyprlua): migrate to mnotifd/mnotifhist, generated from hyprdrive's beacon 2026-07-24 12:34:19 +02:00
mnotifhist-theme feat(hyprlua): migrate to mnotifd/mnotifhist, generated from hyprdrive's beacon 2026-07-24 12:34:19 +02:00
nwg-dock-hyprland feat: add hyprlua config set and migrate hyprland envvars to dedicated file 2026-05-19 08:50:23 +02:00
nwg-drawer feat: add hyprlua config set and migrate hyprland envvars to dedicated file 2026-05-19 08:50:23 +02:00
nwg-panel feat: add hyprlua config set and migrate hyprland envvars to dedicated file 2026-05-19 08:50:23 +02:00
scripts feat(hyprdrive,hyprlua): add supersonic-booster/audio-panel PipeWire mixer panel 2026-07-29 15:41:57 +02:00
spicetify feat: add hyprlua config set and migrate hyprland envvars to dedicated file 2026-05-19 08:50:23 +02:00
ulauncher feat: add hyprlua config set and migrate hyprland envvars to dedicated file 2026-05-19 08:50:23 +02:00
vicinae fix(hyprlua): theme and position vicinae correctly 2026-05-19 11:48:14 +02:00
walker feat: add hyprlua config set and migrate hyprland envvars to dedicated file 2026-05-19 08:50:23 +02:00
waybar chore: add inline comments across all modules and configs 2026-06-25 13:07:06 +02:00
wofi chore: add inline comments across all modules and configs 2026-06-25 13:07:06 +02:00
xfce4 feat: add hyprlua config set and migrate hyprland envvars to dedicated file 2026-05-19 08:50:23 +02:00
mimeapps.list feat: add hyprlua config set and migrate hyprland envvars to dedicated file 2026-05-19 08:50:23 +02:00