How to install Joycond on Fedora 35 Workstation for gaming on Steam

Joycond is a library that assists the hid-nintendo linux kernel driver that allows for support of Nintendo Switch joy-con / Switch Pro controllers for Linux.

TLDR: The process is relatively standard but with one exception before the standard installation instructions is to install the C++ compiler sudo dnf install g++ before going through the usual installation. The joycond library is primarily built with C++, so in order to compile it your machine will need to know how to read and process the code.

So, the commands would be:

  1. sudo dnf install g++
  2. Complete the installation instructions provided in https://github.com/DanielOgorchock/joycond#installation
  3. Reboot your computer

Now, Steam should recognize your controller. To use it, on your Switch Pro or Joy-con controller(s) press the - and + buttons simultaneously. This should sync your controller as a virtual controller, and allow it to work as a regular controller would!

More from gridlocdev's blog
All posts