Windows/Mac: Installing and setting up a vanilla version of the Raspberry Pi’s main operating system, Raspbian, is easy enough. If you want to do more with it, like set up custom software to run on boot, or connect to a Wi-Fi network, it’s a bit of a pain.
Full article