Edit: It works now and I have no idea why.

Hi all. I’m trying to connect my bluetooth headset to my desktop but scanning for devices, with KDE Plasma or bluetoothctl, doesn’t show any devices. My phone isn’t found either. I’m dual booting Windows and everything works fine there. I’m using NixOS. My bluetooth dongle shows up as “Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)”. Here’s what I found on systemctl status bluetooth

Jun 13 20:08:47 vpc bluetoothd[848]: Endpoint registered: sender=:1.39 path=/MediaEndpoint/A2DPSource/faststream_duplex
Jun 13 20:08:47 vpc bluetoothd[848]: Endpoint registered: sender=:1.39 path=/MediaEndpoint/A2DPSink/opus_05
Jun 13 20:08:47 vpc bluetoothd[848]: Endpoint registered: sender=:1.39 path=/MediaEndpoint/A2DPSource/opus_05
Jun 13 20:08:47 vpc bluetoothd[848]: Endpoint registered: sender=:1.39 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Jun 13 20:08:47 vpc bluetoothd[848]: Endpoint registered: sender=:1.39 path=/MediaEndpoint/A2DPSource/opus_05_duplex
Jun 13 20:08:47 vpc bluetoothd[848]: src/gatt-database.c:database_add_chrc() Failed to create characteristic entry in d>
Jun 13 20:08:47 vpc bluetoothd[848]: src/gatt-database.c:database_add_service() Failed to add characteristic
Jun 13 20:08:47 vpc bluetoothd[848]: src/gatt-database.c:database_add_app() Failed to add service
Jun 13 20:08:47 vpc bluetoothd[848]: src/gatt-database.c:client_ready_cb() Failed to create GATT service entry in local>
Jun 13 20:16:49 vpc bluetoothd[848]: src/profile.c:record_cb() Unable to get Hands-Free unit SDP record: Host is down

Any help is appreciated!