This reference should answer: what do I need to setup on a new machine to get me comfortably running?

Windows Desktop

Mac Laptop

Linux Desktop