NoSignal-OS/os updates/gaming-enablement/README.md
28allday 19fd794b6b NoSignal — fully-offline Arch → Hyprland desktop installer
Single-script builder (nosignal.sh) that turns a stock Arch Linux ISO into a
fully-offline installer for a themed Hyprland + caelestia (Quickshell) desktop:
matching SDDM greeter, Btrfs/Limine bootable snapshots, chwd-style GPU
detection, and a curated "os updates" layer (keybind cheatsheet, settings
panels, system polish, on-box management skill). See README.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 11:03:10 +01:00

2.6 KiB
Executable file

gaming-enablement — multilib repo + omarchy-pkg-add shim

Makes Omarchy-targeted Steam/gaming install scripts (e.g. DeckShift) work on NoSignal. Two gaps were blocking them:

  1. [multilib] was disabled in /etc/pacman.conf — the 32-bit repo every lib32-* package (Steam, Wine, gaming libs) lives in. Without it, pacman/yay can't see those packages at all.
  2. omarchy-pkg-add doesn't exist on NoSignal — it ships yay/Shelly, not the Omarchy CLI helpers, so scripts die at omarchy-pkg-add: command not found.

What it does

  • Uncomments the [multilib] block in /etc/pacman.conf (leaving [multilib-testing] alone) and runs pacman -Sy.

  • Installs Omarchy CLI shims~/.local/bin (NoSignal ships yay + the caelestia launcher, not the Omarchy helpers DeckShift expects):

    Shim NoSignal behaviour
    omarchy-pkg-add yay -S --needed --noconfirm "$@" (idempotent installs)
    omarchy-install-gaming-steam yay -S steam + best-effort first launch (needs multilib)
    omarchy-hw-nvidia-gsp exit 0 if an NVIDIA GPU is present (modern/GSP branch)
    omarchy-hw-nvidia-without-gsp exit 1 (defaults to modern branch; see note)
    omarchy-restart-walker no Walker here — refresh desktop DB, succeed

    The NVIDIA shims default any present card to the modern (nvidia-utils) branch; pre-Turing cards need nvidia-580xx-* by hand. On this AMD+Intel box both correctly report "no NVIDIA".

Install

sh install-gaming-enablement.sh     # needs sudo for the pacman.conf edit + sync

After this, ./deckshift.sh (and similar) find their deps and proceed. Note: DeckShift also optionally calls omarchy-install-gaming-steam, omarchy-hw-nvidia-gsp, omarchy-restart-walker — those are command -v-guarded in the script, so they're skipped harmlessly (only omarchy-pkg-add was fatal).

Builder notes

For a gaming-capable ISO:

  • Enable [multilib] in the image's /etc/pacman.conf by default (uncomment the two lines) and sync in the build.
  • Ship omarchy-pkg-add in ~/.local/bin (or /usr/local/bin). Consider shipping the other commonly-referenced Omarchy helpers (omarchy-install-gaming-steam, omarchy-hw-nvidia-*, omarchy-restart-walker) as shims if broad Omarchy-script compatibility is wanted.
  • This pairs naturally with shipping gamemode / lib32-* Steam deps in the base if gaming is a first-class use case.

This is a package/repo-config delta (unlike the other changes) — it touches the package list / pacman.conf rather than dropping a self-contained component.