Very nice tutorial @librin.so.1 .
Just as a alternative, if you are only interested in Steam, you can try this project https://git.nixaid.com/arno/steam. It is basically a steam inside a docker container. I tried and worked fine, the only thing that didn't work was my sound, it seems it searches for /run/pulse/native for the pulseaudio server but I don't have that path in my machine.