nuphyctl is a Rust CLI for sending NuPhy keyboard HID commands to boards supported by drive.nuphy.io.
- Set main/backlight, side-light, and decorative RGB effects.
- Read, remap, back up, and restore keymaps, including declarative TOML configuration.
- List HID devices and send raw reports for reverse engineering.
On Arch Linux, install nuphyctl-bin from the AUR:
yay -S nuphyctl-binFor release binaries, source builds, and Cargo installation, see the setup guide.
The Arch package installs the required udev rule automatically. For other
installation methods, follow the device permissions setup
before accessing the keyboard. Running nuphyctl as root is not required.
nuphyctl list
nuphyctl rgb set --hex ff8800 --brightness 35
nuphyctl keymap info
nuphyctl keymap dump --changedUse nuphyctl --help or nuphyctl <command> --help to explore the CLI.
- Setup — installation, building, and Linux device permissions.
- Command guide — lighting effects, keymaps, backups, device selection, and raw reports.
- Reverse engineering — protocol notes and the DevTools capture workflow.