From 57f596d4bcfa96adfa4e3240426bf64aa42b3928 Mon Sep 17 00:00:00 2001 From: "Jorge O. Castro" Date: Tue, 19 May 2026 18:01:10 -0400 Subject: [PATCH] feat(just): add ujust install-asus for ASUS laptop tools Adds install-asus recipe to apps.just that installs and activates both the asusctl system daemon (asusctl-linux) and the ROG Control Center GUI (rog-control-center-linux) from ublue-os/tap. Handles the full setup flow: brew install both casks, enable asusd.service + asus-shutdown.service via sudo, reload udev rules, and enable the asusd-user.service user unit. Closes #287 Closes #298 Assisted-by: claude-sonnet-4-5 via pi --- .../shared/usr/share/ublue-os/just/apps.just | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/system_files/shared/usr/share/ublue-os/just/apps.just b/system_files/shared/usr/share/ublue-os/just/apps.just index 0fc4d1c9..74977877 100644 --- a/system_files/shared/usr/share/ublue-os/just/apps.just +++ b/system_files/shared/usr/share/ublue-os/just/apps.just @@ -12,7 +12,6 @@ install-jetbrains-toolbox: brew tap ublue-os/homebrew-tap brew install --cask jetbrains-toolbox-linux - # Install OpenTabletDriver, an open source, cross-platform, user-mode tablet driver [group('Apps')] install-opentabletdriver: @@ -73,3 +72,23 @@ cncf: fi fi bbrew -f "/usr/share/ublue-os/homebrew/cncf.Brewfile" + +# Install ASUS laptop tools (asusctl daemon + ROG Control Center) | https://gitlab.com/asus-linux/asusctl +[group('Apps')] +install-asus: + #!/usr/bin/env bash + set -euo pipefail + echo "Installing ASUS laptop tools..." + brew install --cask ublue-os/tap/asusctl-linux + brew install --cask ublue-os/tap/rog-control-center-linux + echo "" + echo "Enabling system services..." + sudo systemctl enable --now asusd.service asus-shutdown.service + sudo udevadm control --reload + sudo udevadm trigger + echo "" + echo "Enabling user daemon..." + systemctl --user daemon-reload + systemctl --user enable --now asusd-user.service + echo "" + echo "ASUS tools installed! Run 'rog-control-center' or find it in your app launcher."