Whenever a new OS comes up, I like to take the opportunity to start fresh rather than upgrade.
Following that I'll create a "sparse bundle" using SuperDuper saving it to an external drive.
This will allow me to mount my old hard drive and cherry pick files and configuration stuff without having to stress about taking a full inventory before I blow away my machine and start anew.
Once the sparse bundle is created and I have tested it by mounted it and verifying I can get files off of it, I eject the portal drive, make sure my USB stick is plugged in a and reboot while holding down the Option key per the instructions linked above.
Now that I have clean environment I did the following:
homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
install packages
I mostly follow what Brian Rosner in setting up his environment. Which can be summarized by:
brew install git autoenv ccache
brew install pyenv rbenv
brew install pyenv-virtualenv
brew install pyenv-virtualenvwrapper
brew install pyenv-pip-rehash pyenv-ccache
Using pyenv is new to me but something Brian has been using to manage Python environments and versions so I thought I'd give it a try as well.
Setting up a 2.7 Python using pyenv
:
pyenv install 2.7.8
pyenv global 2.7.8
For the rest of the packages I install:
brew install node postgresql redis
brew install postgis elasticsearch rabbitmq
Notice I don't install go
or ghc
.
For each of the services installed, I follow the caveats and ln
them to start on reboot and go ahead an start them now.
Sublime Text 3
I re-download, install, and enter my license key for ST3.
I install Package Controller along with the following packages:
My user preferences:
GitHub for Mac
I am a long time user of GitX(L). My only use case for a GUI is to build up commits. I find it much easier to click on lines to add to a commit than to use the command line utilities.
Other than that one use case I am a big fan of just using the command line.
Instead of GitX (L) I am giving GitHub for Mac a try. The selecting of lines to commit seems a bit smoother.
Safari
I was a big user of Chrome previously but want to give Safari a chance to be my default browser.
I am a heavy user of Trello and one thing that I am noticing missing are the styles I had for Trello from http://userstyles.org.
I found Stylish which allows me to install two styles that brings back the card numbers and list counts.