systemd tends not to set environment variables. However some firstboot scripts generally expect $HOME to be correct.