A comprehensive Decky Loader plugin for the ASUS ROG Ally running SteamOS.
- 🖥️ Screen Off Mode - Turn off the display for background downloads to save battery
- ⚡ Performance Profiles - Quick switch between Silent (15W), Performance (25W), and Turbo (30W) modes
- 🔋 Battery Health - Monitor battery health, cycle count, temperature, and set charge limits
- 💡 RGB Lighting - Control RGB colors, brightness, and effects (static, breathing, rainbow)
- 📱 Device Info - View system information including CPU, GPU, BIOS, and kernel version
- ASUS ROG Ally or ROG Ally X
- SteamOS (or compatible distro like Bazzite, ChimeraOS)
- Decky Loader installed
Important: The installation script must be run directly on your ROG Ally or via SSH connection to your Ally. It cannot be run from your PC.
On your ROG Ally:
- Switch to Desktop Mode
- Open Konsole (terminal)
- Run the following command:
curl -L https://github.com/PixelAddictUnlocked/allycenter/raw/main/install.sh | shOr via SSH from another computer:
ssh deck@<your-ally-ip>
curl -L https://github.com/PixelAddictUnlocked/allycenter/raw/main/install.sh | shThe installer will:
- Download the latest prebuilt release
- Install to the correct plugin directory
- Automatically restart Decky Loader
- The plugin will be ready to use immediately
- Download the latest release from the Releases page
- Extract to
~/homebrew/plugins/Ally Center/ - Restart Decky Loader or reboot
- Node.js v16.14+
- pnpm v9
# Clone the repository
git clone https://github.com/PixelAddictUnlocked/allycenter.git
cd allycenter
# Install dependencies
pnpm install
# Build the plugin
pnpm run build- Edit
.vscode/settings.jsonwith your ROG Ally's IP address and SSH credentials - Run the deploy task in VSCode:
Ctrl+Shift+P→Tasks: Run Task→deploy-restart
Or manually:
# Build
pnpm run build
# Copy to device (replace IP with your Ally's IP)
rsync -azp --delete . deck@192.168.1.100:~/homebrew/plugins/Ally\ Center/
# Restart Decky Loader
ssh deck@192.168.1.100 'sudo systemctl restart plugin_loader'- On ROG Ally: Decky Settings → Developer → Enable "Allow Remote CEF Debugging"
- On your PC: Open Chrome and navigate to
chrome://inspect/#devices - Click Configure and add
<ally-ip>:8081 - Click "inspect" on the QuickAccess target
Settings are stored in ~/homebrew/settings/Ally Center/settings.json
| Feature | ROG Ally | ROG Ally X |
|---|---|---|
| Screen Off | ✅ | ✅ |
| Performance Profiles | ✅ | ✅ |
| Battery Health | ✅ | ✅ |
| Charge Limit | ✅ | ✅ |
| RGB Lighting | ✅ | ✅ |
| Device Info | ✅ | ✅ |
MIT License - see LICENSE for details.
- Decky Loader - Plugin framework
- decky-frontend-lib - UI components