My initial reaction is that this doesn't seem like a good idea. Emacs already has a package manager which works across platforms. If you use homebrew to configure your emacs instance on OSX how are you going to provision an equivalent emacs instance on e.g. a linux VM?