These scripts automatically install a significant quantity of day-to-day development tools and commonly used software on a fresh OS X image, in addition to setting almost all built-in OS X options to (my!) desired values.
Error checking is currently minimal, but this has been developed/tested on a clean Mountain Lion (10.8.4) installation, and tested on Mavericks (10.9.1). The only pre-requisite is to install Xcode and its associated "Command Line Tools" to allow several of the tools to be built.
Much of the script is non-interactive and non-prompting; for variation you should edit the script(s) after cloning.
While it's likely a bad idea to attempt to list the software installed within this readme, this is a summary of the software installed as of the initial commit.
- Homebrew
- Homebrew Cask - For GUI applications
- NPM
- RVM - (Optional)
- CocoaPods - Objective C dependency manager
- cloc - Count Lines of Code
- compass - CSS Preprocessor
- cordova - Mobile application platform
- git - Source control (more recent version than Xcode supplies)
- ios-sim - Launch iOS Simulator from Terminal
- jslint - Javascript code quality tool
- lolcat - Liven up command output
- nd - Terminal-based Markdown viewer
- nomad-cli - iOS build/distribution helper
- pygmentize - Syntax highlighter
- spark - Command line graph generator
- tmux - Terminal Multiplexer
- tree - Directory lister
- vim - Text editor (more recent version, and with Python support)
- wget - HTTP client
- Adium - Chat client
- Alfred - Productivity app/launcher
- Brackets - Source code editor
- Cocoa Rest Client - For testing REST endpoints
- Colloquy - IRC client
- Colors - Global colour picker
- Dropbox - File synchronisation
- Firefox - Web browser
- Fluid - Web app wrapper generator
- Google Chrome - Web browser
- Handbrake - Video transcoder
- iExplorer - iOS device manager
- iTerm 2 - Terminal emulator
- iPhone Configuration Utility - iOS installation manager
- Mou - Markdown editor
- Reveal - iOS app inspector
- Sequel Pro - MySQL manager
- Skype - Communications client
- SourceTree - Git & Mercurial client
- Spotify - Streaming music client
- Steam - Gaming platform
- Sublime Text - Text editor
- TextMate 2 - Text editor
- Transmission - Bittorrent client
- Truecrypt - Disk encryption
- UnrarX - Archive utility
- VirtualBox - Virtualisation
- VLC - Media player
- Setting hostname via prompt (optional)
- Generate new SSH keypair (optional)
- Installation of British-PC keyboard layout
- QuickLook helpers for Markdown and plain-text with no extension (e.g. README)
- Apache/PHP/MySQL configuration
- Downloads Solarized colour scheme for Xcode
- MANY other small tweaks/settings
- Clones:
- Installs Powerline to brew-installed Python
- Installs OMZ Powerline theme
- Sets ZSH as default shell