Files
nix-config/docs/systems/allyx.md
mjallen18 70002a19e2 hmm
2026-04-07 18:39:42 -05:00

1.5 KiB
Executable File

ASUS ROG Ally X (allyx)

systems/x86_64-linux/allyx/

Hardware

  • Device: ASUS ROG Ally X handheld gaming PC
  • CPU/GPU: AMD (LACT, CoolerControl)
  • Disk: NVMe with LUKS encryption
  • Security: Lanzaboote (Secure Boot)

Key Features

  • Jovian NixOS for Steam Deck-compatible experience
  • Steam auto-starts into Game Mode on boot
  • Decky Loader for Steam Deck plugins
  • Handheld Daemon for power/TDP/fan control
  • GNOME available as a desktop session (selectable from Steam)
  • SDDM (Wayland) as display manager — GDM disabled
  • Gaming enabled (Gamemode, Gamescope, etc.)
  • AMD GPU management via LACT
  • CoolerControl for fan curves
  • iwd as the Wi-Fi backend
  • Impermanence (ephemeral root)

Jovian NixOS

The allyx uses Jovian NixOS to provide Steam Deck compatibility:

jovian.steam = {
  enable        = true;
  autoStart     = true;
  desktopSession = "gnome";  # fall-through desktop session
};

jovian.decky-loader = {
  enable         = true;
  extraPackages  = [ pkgs.python3 pkgs.systemd ];
};

Network

  • Hostname: allyx
  • Wi-Fi backend: iwd (via NetworkManager)

Configuration Files

File Purpose
default.nix Main config — Jovian, gaming, hardware
boot.nix Lanzaboote, kernel

Secrets

Secrets are in secrets/allyx-secrets.yaml, encrypted for: matt, desktop, deck, steamdeck, admin, jallen-nas, matt_allyx, allyx.