This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

machines.ignavia: enable Xbox Wireless Controller via xpadneo

Pairing an Xbox Wireless Controller over Bluetooth (LE HoG) on stock
bluez 5.86 failed with "Connection terminated due to authentication
failure" on every connection attempt after pair. Enable xpadneo so the
hid_xpadneo driver handles the controller, and add two bluez tweaks
that resolve the LE auth loop:

* JustWorksRepairing = always: accept fresh pairings without requiring
a manual remove of the prior bond.
* Privacy = device: pin the host BT address so the controller's stored
bond key isn't invalidated when bluez rotates resolvable addresses.

Assisted-by: Claude Code (claude-opus-4-7[1m])

+9
+9
machines/ignavia/config.nix
··· 77 77 virtualisation.podman.enable = true; 78 78 79 79 hardware.keyboard.qmk.enable = true; 80 + hardware.xpadneo.enable = true; 81 + hardware.bluetooth.settings.General = { 82 + # Xbox Wireless Controllers fail LE authentication without these: 83 + # JustWorksRepairing lets bluez accept fresh pairings without manual remove, 84 + # Privacy = device makes the host use a static address so the controller's 85 + # bond key doesn't get invalidated by RPA rotation. 86 + JustWorksRepairing = "always"; 87 + Privacy = "device"; 88 + }; 80 89 81 90 users.users.mainUser.extraGroups = [ "wireshark" ]; 82 91 programs.wireshark.enable = true;