-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Context
-
Polybar is in, but it isn’t giving us the daily usability we want.
- No proper sound control UI beyond
pavucontrol, which feels clunky. - No way to view or switch running apps (Polybar is not a taskbar). In Tint2 we had window buttons, and in Windows you can click running apps. We want something similar — ideally a pop-out panel styled like Uplink showing current windows.
- No proper sound control UI beyond
-
PipeWire has been trialed but caused issues. We need to tread carefully with audio backend decisions.
-
Themes are all manual edits across Openbox, Polybar, GTK/Qt. It’s too much hassle. We should map out how the included packages (Openbox theme, Polybar config, GTK settings, Kvantum for Qt) can be unified into a consistent Red theme first, and only after that introduce the Blue variant.
Goals
- Sound: Provide a light, integrated way to change volume and switch devices from Polybar / UI pop-out, without depending on
pavucontroldaily. - Windows: Add a way to see and switch between running apps (task-switcher pop-out or menu).
- Theming: Automate applying the Red theme across Openbox, Polybar, GTK, and Qt with the packages already included in SYN-OS. Introduce Blue later once this path is stable.
Proposed Direction
-
Keep PipeWire optional until stability is better understood.
-
Explore Polybar + Rofi integration for sound and window listing.
- Volume:
pamixerbackend, scroll + click on Polybar, Rofi pop-out for sink selection. - Windows:
rofi -show windowor a custom script to list minimized/active apps in a styled menu.
- Volume:
-
Map out theme automation:
- Openbox: rc.xml + theme folder
- Polybar: color tokens in config.ini
- GTK: set dark variant (
Adwaita-dark) or package Oomox preset - Qt: Kvantum theme preset
- Provide one command/script (
syn-theme red) to apply them all
Tasks
- Review Polybar config and add missing UI pieces (volume + app pop-out)
- Decide on stable audio backend (PipeWire vs fallback ALSA)
- Create Rofi pop-out for active windows (Uplink-style)
- Define Red theme tokens and apply across Openbox, Polybar, GTK, Qt
- Add helper script for theme switching (start with Red only)
- QA on clean install: sound works, window pop-out shows apps, theme consistency
Acceptance Criteria
- Out of the box, users can change sound volume and switch apps without opening
pavucontrol. - Running apps are visible in a menu/pop-out (not just Alt+Tab).
- Polybar shows volume status and allows simple adjustments.
- A single command/script applies the Red theme across all environments.
- Blue theme comes later, once Red is automated.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request