aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/modules/bluetooth
AgeCommit message (Collapse)AuthorFilesLines
27 hoursfix(desktop): wire tile active state and clear connect errorsDanilo M.2-1/+5
27 hoursdocs(desktop): document the bluetooth moduleDanilo M.1-0/+38
28 hoursfeat(desktop): pair bluetooth devicesDanilo 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.
28 hoursfix(desktop): scale bluetooth battery to a percentageDanilo M.1-1/+1
28 hoursfeat(desktop): bluetooth module, tile and pageDanilo 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.