AvengeMedia / AvengeMedia/DankMaterialShell
Let users authorize thunderbolt devices
- Dominant language
- QML
- Stars
- 8.1k
- Forks
- 515
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 102
Description
## Feature Description
Thunderbolt devices, such as docking stations, sometimes need to be authorized by the user when they are plugged to a laptop.
Being warned that a Thunderbolt device has been plugged and needs to be authorized would be useful.
## Use Case
I struggled to understand why my external monitor worked on my docking station, but my usb keyboard and mouse didn't. It tuns out that my BIOS was configured to the Thunderbolt level `dponly`.
Lowering the level in the BIOS to `none` confirmed the issue, since it got my keyboard and mouse working.
## Compositor
Is this feature specific to one compositor?
- [ ] All compositors
- [ ] niri
- [ ] Hyprland
- [ ] dwl (MangoWC)
- [ ] sway
## Proposed Solution
Notifying the user that a device has been plugged and needs to be authorized would be a good first step. Giving them an overview of thunderbolt devices somewhere in the settings to let them authorize devices would be great.
The cherry on the cake would be to be able to authorize the device from the notification directly, but still be able to dismiss the notification and authorize the device later.
## Alternatives/Existing Solutions
[Bolt](https://gitlab.freedesktop.org/bolt/bolt) is a utility to manually authorize devices as a user. A more integrated shell experience would improve the discoverability and problem resolution, especially for the less savvy.
Contributor guide
Assessment
This issue has not been assessed yet.