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.