A minimal, stripped-down build of asusctl with GUI components and non-essential dependencies removed.
Warning
This is an unofficial fork and is not affiliated with or endorsed by the original asusctl project. If you need full functionality, use the upstream version.
The upstream asusctl build pulls in a significant number of dependencies, many of which are only needed for the GUI and auxiliary tooling. This fork strips those out and builds only the core daemon logic — useful for headless systems, containers, or anyone who wants a leaner install without the desktop stack.
This is not a drop-in replacement. Features that depend on removed components will not be available.
Removed:
rog-control-centerand all GUI crates- GTK, libnotify, and other desktop integration dependencies
Preserved:
- Core DBUS interface
- Hardware control logic
git clone https://github.com/AllenEveland/asusctl-lite.git && cd asusctl-lite
make
sudo make installRequires a working Rust toolchain. Tested on Rust stable.
- Create directory and navigate to it
mkdir -p ~/.cache/yay && cd ~/.cache/yay- Clone the repository
git clone https://github.com/AllenEveland/asusctl-lite-aur.git && cd asusctl-lite-aur- Build and install
makepkg -si --rmdeps --clean --noconfirmRequires a Rust stable toolchain. Builds comfortably on 8 GB RAM — upstream requires significantly more due to GUI crates.
Same license as the upstream project. See asusctl's license for details.
All core logic is the work of the original asusctl contributors. This fork removes components only — nothing new is added.
Upstream: https://gitlab.com/asus-linux/asusctl