| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 35 hours | fix(desktop): wire tile active state and clear connect errors | Danilo M. | 2 | -1/+5 | |
| 35 hours | docs(desktop): document the bluetooth module | Danilo M. | 1 | -0/+38 | |
| 35 hours | feat(desktop): pair bluetooth devices | Danilo M. | 3 | -0/+117 | |
| Quickshell has no BlueZ agent and no generic D-Bus module, so a pairing that needs a passkey confirmed cannot be done from QML. bluetoothctl registers its own agent, so pairing is the one shell-out; adapter state, scanning, connecting and forgetting all stay native. The timeout is the ceiling: a device bluetoothctl cannot auto-confirm fails visibly rather than hanging the page. | |||||
| 35 hours | fix(desktop): scale bluetooth battery to a percentage | Danilo M. | 1 | -1/+1 | |
| 35 hours | feat(desktop): bluetooth module, tile and page | Danilo M. | 4 | -0/+293 | |
| Native Quickshell.Bluetooth for adapter power, discoverable, scan, connect, disconnect, trust and forget. Pairing is separate, because quickshell ships no BlueZ agent. The adapter is null for the first ~2s, so every access is navigated safely rather than assuming a first paint. | |||||
