mirror of
https://github.com/belsabbagh/dotfiles.git
synced 2026-04-11 09:36:46 +00:00
quickshell and hyprland additions
This commit is contained in:
24
.config/quickshell/nucleus-shell/services/Bluetooth.qml
Normal file
24
.config/quickshell/nucleus-shell/services/Bluetooth.qml
Normal file
@@ -0,0 +1,24 @@
|
||||
pragma Singleton
|
||||
import QtQuick
|
||||
import Quickshell
|
||||
import Quickshell.Bluetooth
|
||||
|
||||
|
||||
Singleton {
|
||||
id: root
|
||||
readonly property BluetoothAdapter defaultAdapter: Bluetooth.defaultAdapter
|
||||
readonly property list<BluetoothDevice> devices: defaultAdapter?.devices?.values ?? []
|
||||
readonly property BluetoothDevice activeDevice: devices.find(d => d.connected) ?? null
|
||||
readonly property string icon: {
|
||||
if (!defaultAdapter?.enabled)
|
||||
return "bluetooth_disabled"
|
||||
|
||||
if (activeDevice)
|
||||
return "bluetooth_connected"
|
||||
|
||||
return defaultAdapter.discovering
|
||||
? "bluetooth_searching"
|
||||
: "bluetooth"
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user