Share one Steam game library across multiple Linux users with fully
isolated Proton prefixes. Uses bubblewrap to create a per-user kernel
overlay on /opt/steam/steamapps/compatdata/ so game files stay shared
while Proton prefixes are isolated per user, with no compatibility
tool selection or per-game configuration required.
Includes:
- steam-shared launcher that sets up the per-user overlay and execs
Steam inside a bwrap mount namespace
- activate/uninstall scripts plus an add-user helper for steamshare
group membership
- permission watcher (steam-fix-perms.path/.service) to keep ACLs
correct under pressure-vessel's restrictive mode bits
- .desktop override that routes the system Steam launcher through
steam-shared
- Nix flake exposing activate, uninstall, and add-user packages
- design doc and implementation plan covering the approach