I'd just like to say that I've been developing with Bash on Windows with decent success. The only issue I've had so far is getting postgres running. I have postgres running in the windows environment and haven't tried since, so it may be working at this point. This would at least give you a wider range of laptops you can use.
Maybe a huge desktop 32 or 64 GB RAM, ssd + HD, 4k, and a Chromebook could be a good mix? Playing with your router and VPN you could access to such a beast on the road a have a ton of power (RAM, CPU, disk) when at home or office.
That is what I do with my Chromebook, a VNC-over-SSH connection home (or just SSH if the terminal is fine for what I'm doing, which is most of the time actually). ^.^
You can use docker to run postgres.