EndeavourOS

Polychromatic is available from the AUR.

For example, using an AUR helper:

yay -S polychromatic

Or manually:

git clone https://aur.archlinux.org/polychromatic.git
cd polychromatic
makepkg -si

Instead, use polychromatic-git for the latest changes in development from the master branch.

For example, using an AUR helper:

yay -S polychromatic-git

You’ll likely need to update/rebuild this package if you wish to get the latest changes.

Or manually:

git clone https://aur.archlinux.org/polychromatic-git.git
cd polychromatic
makepkg -si

Run makepkg again later to get the latest changes.

Tip

Be sure to rebuild this package whenever there’s a new major version of python (like 3.11 → 3.12).

OpenRazer

OpenRazer is in the official Arch Linux repositories, and is automatically installed when installing this software.

If your device is supported or fixed in an unreleased version, install openrazer-daemon-git, openrazer-driver-dkms-git and python-openrazer-git from the AUR instead.

You’ll need to install suitable kernel headers for your system in order for the driver installation to succeed, for example:

sudo pacman -S linux-headers

You’ll need to add your user to the plugdev group. Reboot afterwards for changes to take effect.

sudo gpasswd -a $USER plugdev

For SteamOS users, while based on Arch, the driver is not easy to install due to the immutable filesystem and repository differences. It’s not officially supported, but do let them know if you have success.