The firmware effects your device supports, an Omarchy theme colour source, and an audio-reactive music mode.
Adds a keyboard pill to the bar. Clicking it opens the control panel.
<p align="center"> <img src="preview.png" alt="The Aura panel: brightness, mode, peak and quiet colours, and smoothing" width="380"> </p>Requirements
- Omarchy 4 (Quattro)
asusctlinstalled andasusdrunning- An ASUS device exposing Aura over D-Bus
The plugin adds no system packages.
Install
omarchy plugin add https://github.com/DonovanSB/omarchy-aura.git --enable --yes
Without --yes the command is interactive and lets you review the code before
enabling, which is worth doing: shell plugins run unsandboxed.
To place the pill somewhere specific:
omarchy bar move donovan.aura --section right
Remove
omarchy plugin remove donovan.aura
To keep it installed but off the bar, use omarchy plugin disable donovan.aura.
Using it
| Control | What it does |
|---|---|
| Brightness | Off / Low / Med / High |
| Mode | The firmware effects this device reports, plus Music |
| Colour | Swatches, any hex, or the theme chip |
| Quiet colour | Where music fades to between peaks |
The panel also opens from omarchy-shell shell toggle donovan.aura '{}', so it
can be bound to a key in ~/.config/hypr/bindings.lua or added to
omarchy-menu.jsonc.
On the pill itself: right-click switches the lights off and back on at the level they were, and middle-click steps through the brightness levels.
Only the effects your firmware actually implements are listed. A different ASUS board will show a different set.
Theme colour
The first chip in the colour row follows the Omarchy theme. Themes may ship a
keyboard.rgb; those that don't fall back to their accent colour. It is a
colour source, not a mode, so it composes with every effect — including music,
where the theme colour becomes the peak.
Picking any other swatch turns it off and restores your manual colour.
Music mode
There is no music effect in the firmware, so this one is software: it samples the default audio output (not a microphone) and drives the lighting between your quiet and peak colours.
One knob, Smoothing — how slowly the light falls back after a peak. Raise it if it flickers, lower it if it feels sluggish. Everything else auto-levels.
Turning brightness off stops it, and nothing is written to the keyboard while the lights are off.
Scope
Built and tested on a ROG Strix G513RC (Omarchy 4.0.0, asusctl 6.3.8, Quickshell 0.3.0). The code adapts to whatever the device reports, so other Aura hardware should work, but none has been tested. Reports welcome.
Development
Aura.js holds the pure logic and has no dependencies:
node tests/aura_test.js
omarchy plugin validate .
Saving any file under ~/.config/omarchy/plugins/ hot-reloads the plugin.
License
MIT