NixOS: Complete VR Stack Setup (WiVRn + WayVR)

Running VR on NixOS requires an understanding of the interaction between OpenXR runtimes, compositors, and the Steam sandbox. For the Meta Quest 3S + Steam (Proton) setup, the optimal and most stable solution is using WiVRn as the streamer and OpenXR runtime, with optional OpenComposite for backward compatibility with older OpenVR titles. 💡 Critically important: VR packages in NixOS evolve rapidly. It is highly recommended to use packages from the nixos-unstable branch or the nixpkgs-xr overlay. ...

03 Aug 2026 · 3 min · 595 words · Potato Energy Team, ponfertato

steamscope.sh: Universal Steam Launcher for Linux

🎮 Why this matters Running games via Steam on Linux often feels like “dancing with a tambourine”: different engines need different flags, AMD and NVIDIA require different environment variables, and tools like Gamescope and MangoHud must be manually inserted into launch commands. Solution: steamscope.sh - a wrapper script that: ✅ Auto-detects GPU (AMD/NVIDIA) and applies appropriate optimizations ✅ Supports engine-specific flags: Source, Unreal, Unity ✅ Integrates Gamescope, Gamemode, MangoHud, FSR in one command ✅ Works as %command% in Steam launch options ✅ Doesn’t break standard launch - everything is optional 💡 The script doesn’t replace Proton or Steam - it makes their work predictable and configurable. ...

07 Apr 2026 · 5 min · 993 words · Potato Energy Team, ponfertato