OSX Development Environment

Contents

All change

On the 21st July I left Openbet a place that I have both learnt a great deal and a place that I should have probably left a couple of years ago. The last time my laptop running Ubuntu died I decided to automate the process of setting up the next one.

I am in a similar position now in that I will have a new machine. Most likely a Mac. I use Macs at home so I thought I ought to automate the setup of a new machine and apply it to my current one.

https://github.com/jamesdmorgan/mac-dev-playbook

Ansible

I have been using Ansible a lot over the last couple of years and love it. I created a fairly basic playbook when I was provisioning my Ubuntu boxes. Googling around, a handful of projects and shared Ansible roles handle many parts of the process including brew / brew cask for osx. Everytime I install something I try and ensure its added to this project.

The main inspiration for the approach to take was from Jeff Geerling. I forked his mac-dev-playbook project and adapted for my needs.

Dotfiles

As part of this process my dotfiles have been combined from my Openbet ones, Guy’s and Mathias Bynens

As part of the forked project Guy has conveniently written a role to install them.

The dotfiles include .osx config settings

Vim

I have added a role to install and configure vim. It installs pathogen and bundles for things like nerdtree etc.

Sublime

Sublime is installed and configured. A handful of the packages that are installed are

  • Package control
  • SideBarEnhancements
  • GitGutter

For the full list see github

Installation

See the readme for more info

comments powered by Disqus