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> |
||
|---|---|---|
| .. | ||
| install-gaming-enablement.sh | ||
| omarchy-hw-nvidia-gsp | ||
| omarchy-hw-nvidia-without-gsp | ||
| omarchy-install-gaming-steam | ||
| omarchy-pkg-add | ||
| omarchy-restart-walker | ||
| README.md | ||
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:
[multilib]was disabled in/etc/pacman.conf— the 32-bit repo everylib32-*package (Steam, Wine, gaming libs) lives in. Without it, pacman/yay can't see those packages at all.omarchy-pkg-adddoesn't exist on NoSignal — it shipsyay/Shelly, not the Omarchy CLI helpers, so scripts die atomarchy-pkg-add: command not found.
What it does
-
Uncomments the
[multilib]block in/etc/pacman.conf(leaving[multilib-testing]alone) and runspacman -Sy. -
Installs Omarchy CLI shims →
~/.local/bin(NoSignal ships yay + the caelestia launcher, not the Omarchy helpers DeckShift expects):Shim NoSignal behaviour omarchy-pkg-addyay -S --needed --noconfirm "$@"(idempotent installs)omarchy-install-gaming-steamyay -S steam+ best-effort first launch (needs multilib)omarchy-hw-nvidia-gspexit 0 if an NVIDIA GPU is present (modern/GSP branch) omarchy-hw-nvidia-without-gspexit 1 (defaults to modern branch; see note) omarchy-restart-walkerno Walker here — refresh desktop DB, succeed The NVIDIA shims default any present card to the modern (
nvidia-utils) branch; pre-Turing cards neednvidia-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.confby default (uncomment the two lines) and sync in the build. - Ship
omarchy-pkg-addin~/.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.