Sometimes awesome things happen in deep rabbit holes. Or not. This explains the steps to get a productive Emacs environment for Go programming on OSX, starting from scratch. Install Emacs I recommend using the emacs from emacsformacosx.com. It has a GUI installer so I won’t say much more about it. Install lastest version of Go See Installing Go After installing, you’ll want to define the following