This package uses a bash script and Opscode Chef to provision a Ubuntu/Xubuntu 13.10 or Mint 15 developer machine
If you have not already done so, install git locally and pull down this project
- sudo apt-get install git-core -y
- git clone https://github.com/toranb/ubuntu-development-machine.git chef
Please modify the user config in ubuntu.json before you kick off the installer
- modify full_name and email_address to be what you want in the .gitconfig file that will be put in your home directory
- modify the username listed and home to match the user you plan to install with
- modify the base_packages to to install what you would like to install. They take the same package names as apt-get
To setup your ubuntu/xubuntu development machine
sudo ./install.sh ubuntu.json
To setup your mint development machine
sudo ./install.sh mint.json
After the installer is complete run the script below to setup vim and your dotfiles
cd ~/imt_dotfiles/Linux/ && bash symlink.sh
After this is complete open vim and do the following
:BundleInstall
If you prefer zsh instead of bash, run the command below and reboot
chsh -s /bin/zsh
This installer is built on a great deal of opinions so it's good to know what is on your machine after it completes
The most current stable build of google-chrome (only for mint configuration)
The most current stable build of rvm
The most current stable build of node.js + npm
A stable version of phantomjs 1.8.1
Ruby 1.9.3 ships with Ubuntu/Xubuntu 13.10
Python 2.7.5 ships with Ubuntu/Xubuntu 13.10
The most current pip + virtualenv + virtualenvwrapper
The most current release of vim + my custom python and django vimrc/plugins
A custom oh-my-zsh configuration (optional)
A custom bash configuration
A custom tmux configuration
A few other debian packages: openjdk-7, ack, nginx, mysql, postgresql, sqlite3