brent I don't have the hid-nintendo driver, but according to that Phoronix page it's a native driver for Switch controllers (Pro or Joycons). I'm not 100% sure I do need it, but I was wondering if that was why I can't get things working.
As for joycond, I did all that stuff, and I can see it running using systemctl.
Brucehankins I can't believe I didn't try to just pair it from the get-go 🤦♂️
I can pair the controller just fine, but the issue remains that it doesn't show up in Steam or work in any of the games I've tried so far. Also, the "pairing" indicator LEDs never shut off, which has me somewhat concerned.
I'm looking into the logs for the bluetooth service now. Initially the bluetooth service was giving me a "Failed to set mode: Blocked through rfkill" error message, but that seems to be resolved after a quick search. Now I'm getting "profiles/input/device.c:ioctl_is_connected() Can't get HIDP connection info". Digging into that error message now.
Interestingly, I also get some output from the joycond service now that the Controller is paired via bluetooth. I'm getting the following two lines on repeat:
no match found for /sys//devices/pci0000:00/0000:00:14.0/usb1/1-14/1-14:1.0/bluetooth/hci0/hci0:2/0005:057E:2009.000D/input/input38/event23/device/device/leds/*home
no match found for /sys//devices/pci0000:00/0000:00:14.0/usb1/1-14/1-14:1.0/bluetooth/hci0/hci0:2/0005:057E:2009.000D/input/input38/event23/device/device/leds/*player*5
This makes me think it's trying to set the controller LEDs to "player 5"? I'm not quite sure what I'm looking at here.
I'm thinking another possible approach might be to remove joycond and see if things work OOTB, like you suggested. I'll probably give that a try.
Let me know if you guys have any other ideas. Thanks for the pointers so far. Here are some pointers in return.