diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-17 09:54:18 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-17 09:54:18 +0200 |
| commit | 66049c965139d821747ea76960b1e91316f8110a (patch) | |
| tree | 45ac7a387ea02c1cc8d26e104f6e69a96d3880ed /desktop/modules/bluetooth/BluetoothPage.qml | |
| parent | 4513a506fc575f880db80f05bb3a9cdf7dc100e0 (diff) | |
| download | quickshell-66049c965139d821747ea76960b1e91316f8110a.tar.gz quickshell-66049c965139d821747ea76960b1e91316f8110a.zip | |
desktop: a settings window, and autostart as its first page
The drawer's tiles were turning into a full settings app. The drawer stays
the quick area, live state and things toggled often; pages set once and
left alone go to a settings window, a normal Hyprland toplevel listing
them down the left. A module joins with settings: true, which also drops
its tile. A gear tile and ipc call settings open|toggle reach it.
Autostart edits hypr-theme's autostart.lua directly, line by line: an
hl.exec_cmd line is an entry, behind -- it is disabled, everything else
passes through. Edits refuse when their line moved since the parse, and
writes are atomic because Hyprland reloads on every change.
A wrong entry only shows at the next login, so adding is guided rather
than a free text field: pick an installed app or type a command whose
program must resolve on PATH before Add enables, then a workspace and
silent, composed into a [workspace X silent] rule. Try runs the line
through hyprctl dispatch so the rule applies as at login. Existing rows
get no Try: they ran at login, and a second start stacks an instance.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/modules/bluetooth/BluetoothPage.qml')
0 files changed, 0 insertions, 0 deletions
