One common issue preventing steam from being able to start, at least on x86-64 platforms, is not having the following options enabled in your /etc/nixos/hardware-configuration.nix:
x86-64
/etc/nixos/hardware-configuration.nix