A thin Omarchy 4 shell adapter for the native Linux
gamedacctl lighting
controller. It shows whether the original GameDAC controller interface is
available and applies profiles saved by the native application. Profile-specific
emoji or glyph icons are shown when configured; profiles without one retain
effect-specific fallback icons. A master switch turns every headset lighting
zone off while preserving the selected profile, then restores that profile when
switched back on.
This is an unofficial, independent community project. It is not affiliated with, endorsed by, or supported by SteelSeries or the Omarchy project. Product and project names are used only to describe compatibility.
The plugin contains no HID, USB protocol, packet construction, privilege, or
firmware logic. It calls only the stable gamedacctl status --json,
gamedacctl profile apply NAME --json, and gamedacctl profile lighting on|off --json interfaces. Status refreshes when the panel opens, on explicit
request, or when the atomically written profile store changes. Closing the
panel leaves no polling process behind.
- Omarchy 4
gamedacctl0.1.4 or newer andgamedacctl-guiavailable on the shell processPATH- The scoped GameDAC udev rule supplied by
gamedacctl
This adapter has the same deliberately narrow hardware boundary as the
controller: the original GameDAC USB control device 1038:1280 with the
original wired Arctis Pro. It does not add support for GameDAC Gen 2, Arctis
Nova, wireless base stations, audio processing, or firmware updates. See the
controller's compatibility matrix
for details.
Install the current gamedacctl Arch package
first and reconnect the GameDAC once so its scoped udev rule takes effect. Then
add and enable the plugin:
omarchy plugin add https://github.com/AndreasDellrud/omarchy-gamedacctl.git --enableLeft-click the headset icon to open the panel, middle-click to refresh, or right-click to launch the full native controller. A missing or failing controller is displayed as an error inside the panel and never invokes a shell or privilege prompt.
omarchy plugin remove io.github.andreasdellrud.gamedacctlRemoving the adapter does not uninstall gamedacctl, remove its udev rule, or
delete profiles stored by the native application.
Report GameDAC detection, lighting, or profile-storage problems in the
gamedacctl issue tracker.
Use this repository's issue tracker only for Omarchy panel rendering,
interaction, or plugin lifecycle problems.
scripts/validateOn Omarchy this runs the upstream manifest validator. If qmllint is
available, it also checks every QML file against the installed Omarchy shell
imports.
The dated marketplace validation record preserves the exact plugin, validator, and Quattro revisions used for the current marketplace-readiness result. It records validation evidence rather than marketplace approval; submission remains an explicit owner action.
The plugin is available under your choice of the MIT License or the Apache License 2.0.
