Alienwarev0.3.6service · bar-widget
Fans, lighting and power for Alienware laptops.
An Alienware Command Center replacement for the Omarchy bar. Fan readouts and an additive boost curve, thermal profiles, turbo and power limits, chassis RGB for the power button, lid logo and ring, and per key keyboard lighting that follows the theme. All hardware access goes through the alienwarectl helper. Tested on the x15 R2.

Install
omarchy plugin add https://github.com/chr0nzz/omarchy-alienware.git --enablecd ~/.config/omarchy/plugins/xyzlab.alienware/packaging/bin && makepkg -sisudo systemctl enable --now alienwarectl.serviceUpdate with omarchy plugin update xyzlab.alienware, remove with omarchy plugin remove xyzlab.alienware.
Needs
- Omarchy 4 shell
- An Alienware laptop. Tested on the x15 R2; other models differ in lighting zone ids and the keyboard index map
- The alienwarectl helper, installed from the packaged release
Then set it up
What to do once it is installed. Anything marked optional can wait.
The helper installs separately
The QML side runs unprivileged in the shell and cannot touch the hardware. The two commands above build and start alienwarectl, a root D-Bus daemon plus a user CLI, from a signed release. Or open the panel and press Install the helper, which runs the same thing in a terminal so you can see it first. Check what is running with alienwarectl version.
Bind a key
Summons the panel. It takes exclusive keyboard focus while open, so Esc or clicking outside closes it.
In
~/.config/hypr/bindings.luao.bind("SUPER SHIFT", "A", "Alienware", "omarchy-shell shell summon xyzlab.alienware '{}'")Choose what the bar shows
optionalComma separated, any of logo, mode, cpu, gpu, fan and gpuPower.
omarchy bar set xyzlab.alienware display cpu,gpu,fanBlank the lighting before you uninstall
Removing the package does not turn the leds off, and afterwards there is nothing left to turn them off with. The udev rule also keeps applying until a reboot.
alienwarectl kbd offalienwarectl rgb off
In Tokyo Night
Every shot was taken on a real Omarchy desktop with that theme applied. Pick another and they follow.

Fan readouts, thermal profiles and the boost curve editor.
What it does
Fans in the bar
CPU and GPU fan speed, temperatures, GPU draw and power limits, polled every two seconds, each reading with its own icon. Pick which ones show, and the widget turns hot at the temperature you choose.
Boost curve
An additive curve editor. It can only push the fans above the firmware curve, never below it, and the shaded band shows what firmware is doing right now. Four presets, hysteresis and interval.
Thermal profiles
Low power, quiet, balanced, balanced performance, performance and custom. Snapshotted before sleep and put back after resume, without fighting power-profiles-daemon.
Turbo and power limits
CPU turbo and RAPL limits from the Power tab.
Chassis RGB
Power button, lid logo, ring and keyboard as four regions, with per key keyboard lighting from a measured index map.
Follows the theme
Optionally keeps the keyboard on the active Omarchy theme colour, paints the mute keys red when audio or the mic is muted, and restores itself after a suspend.
Unprivileged plugin
The QML side runs in the shell. The Go helper is a root D-Bus daemon and a user CLI, installed from a signed release with makepkg.
Keys
| Keys | Action |
|---|---|
| h / l | Switch tab |
| j / k | Move between curve points |
| + / - | Adjust boost |
| 1 to 4 | Curve preset |
| a | Apply |
| s | Settings |
| Esc | Close |
Settings
Change any of these from the bar settings, the plugin's own settings editor, or omarchy bar set xyzlab.alienware <key> <value>.
| Key | Purpose |
|---|---|
| pollInterval | Seconds between hardware polls |
| hotTemp | Temperature that turns the bar widget hot |
| display | Readings in the bar, comma separated: logo, mode, cpu, gpu, fan, gpuPower |
| themeRgb | Keep the keyboard lights on the active theme colour |