Nitro Keyboard
Site: aryagorjipour.com
Plugin id: io.github.aryagorjipour.nitro-keyboard
Omarchy Quattro bar plugin for Acer Nitro 5 four-zone RGB keyboards (tested on Nitro AN515-55).
Stock Arch / acer_wmi does not expose RGB. This plugin talks to /dev/acer-gkbbl-0 from facer (facer.ko).
Requirements
- Omarchy Quattro (
omarchy-shell) - Acer Nitro with WMI GUID
7A4DDFE7-5B5D-40B4-8595-4408E0CC7F56 facer.koloaded, with/dev/acer-gkbbl-0and/dev/acer-gkbbl-static-0- Python 3 (stdlib only)
facer.ko is a separate kernel module. After a kernel update, rebuild it. This plugin does not install or overwrite kernel modules, Hyprland config, or shell.json unless you enable it yourself.
Install
omarchy plugin add https://github.com/Aryagorjipour/nitro-keyboard.git --enable
omarchy bar move io.github.aryagorjipour.nitro-keyboard --section right
Use
- Click the keyboard icon on the bar to open the panel.
- Scroll the icon to change brightness.
- Pick a NitroSense mode: Static, Breath, Neon, Wave, Shifting, Zoom, or Off.
- Set color with hue chips, a
#RRGGBBfield, or a saved palette (right-click a palette chip to remove it). - Set as default stores the current mode, color, brightness, and speed.
- Night window applies the current settings in a time range (for example 20:00 → 07:00).
Settings live in ~/.local/state/omarchy/keyboard-rgb.json, not in Hyprland config.
Remove
omarchy plugin remove io.github.aryagorjipour.nitro-keyboard --yes
That disables the widget and deletes the plugin checkout. It does not unload facer.ko and does not delete ~/.local/state/omarchy/keyboard-rgb.json. Remove that file yourself if you want a clean slate:
rm -f ~/.local/state/omarchy/keyboard-rgb.json
Development
ln -sfn ~/Projects/nitro-keyboard ~/.config/omarchy/plugins/io.github.aryagorjipour.nitro-keyboard
omarchy-shell shell rescanPlugins
omarchy plugin enable io.github.aryagorjipour.nitro-keyboard --section right
omarchy plugin validate ~/Projects/nitro-keyboard
License
MIT. facer.ko remains a separate project; this plugin only writes to its userspace devices.