The panel is for "change it now" decisions, and two of the most obvious were reachable only through Settings. Night Light was already here; these were the genuine gaps. The colour scheme is a grid toggle beside it. It writes the preference and stops -- ColorScheme propagates the change to GTK, the portal, the terminals, the launcher, btop, tmux and the lock screen, and nothing in the panel needs to know that list. Light is the lit state because dark is what Panama ships, and "active" reads as the non-default everywhere else in this grid. Power profiles are a summary row that expands into a list, matching how the audio device lists behave. A row per profile rather than a cycling button: there are three, and cycling passes through one you did not want on a machine where the change is immediate and audible. The row hides entirely where no power-profiles daemon is running, and the panel re-reads the active profile on open, because the daemon owns it and anything on the system can change it. Worth recording, because it invalidates something I believed earlier in this session: the live shell runs `quickshell --daemonize` and does NOT hot-reload. Editing a file under config/dot/quickshell changes nothing until the shell is restarted. The PID changes I had taken for hot reloads were tests killing and restarting it. Both of these controls were written, verified in a harness, and completely absent from the running panel until the shell was restarted. Claude-Session: https://claude.ai/code/session_01BRvzt4H8XXLPVH5MyYdk9L
21 lines
718 B
Plaintext
21 lines
718 B
Plaintext
module qs.modules.quicksettings
|
|
AudioDeviceList 1.0 AudioDeviceList.qml
|
|
AudioSlider 1.0 AudioSlider.qml
|
|
BluetoothList 1.0 BluetoothList.qml
|
|
BrightnessControl 1.0 BrightnessControl.qml
|
|
ControlSectionHeader 1.0 ControlSectionHeader.qml
|
|
HomeBrightnessSlider 1.0 HomeBrightnessSlider.qml
|
|
HomeControls 1.0 HomeControls.qml
|
|
HomeTile 1.0 HomeTile.qml
|
|
IconButton 1.0 IconButton.qml
|
|
PhoneActions 1.0 PhoneActions.qml
|
|
PhoneControls 1.0 PhoneControls.qml
|
|
QuickSettings 1.0 QuickSettings.qml
|
|
QuickSettingsPanel 1.0 QuickSettingsPanel.qml
|
|
RecentExchange 1.0 RecentExchange.qml
|
|
RowButton 1.0 RowButton.qml
|
|
ScrollColumn 1.0 ScrollColumn.qml
|
|
Section 1.0 Section.qml
|
|
WifiList 1.0 WifiList.qml
|
|
PowerProfileList 1.0 PowerProfileList.qml
|