Laptop is a shell script that turns your Mac OS X laptop into an awesome development machine.
Pull request Compare This branch is 11 commits ahead, 235 commits behind thoughtbot:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
heroku
mac
ruby

README.md

Laptop

Laptop is a script to set up a Mac OS X laptop for Rails development.

Requirements

  • Install a C compiler, such as GCC, LLVM, or Clang.

Download a compiler from the OS X GCC Installer if you're on Snow Leopard (OS X 10.6) or use the Command Line Tools for XCode for Lion (OS X 10.7) or Mountain Lion (OS X 10.8).

  • Set zsh as your login shell.

To change your login shell run this from a Terminal:

chsh -s /bin/zsh
  • Install Git.

Download and install latest version of git

Install

Run the script:

zsh < <(curl -s https://raw.githubusercontent.com/jyeung001/laptop/master/mac)

What it sets up

  • Ack for finding things in files
  • Bundler gem for managing Ruby libraries
  • Foreman gem for serving Rails apps locally
  • Heroku gem for interacting with the Heroku API
  • Heroku Config plugin for local ENV variables
  • Homebrew for managing operating system libraries
  • ImageMagick for cropping and resizing images
  • Postgres an open source DB (make sure you follow installation instructions)
  • Postgres gem for talking to Postgres from Ruby
  • Qt for headless JavaScript testing via Capybara Webkit
  • Rails gem for writing web applications
  • Ruby 2.1.0 stable for writing general-purpose code
  • RVM for managing versions of the Ruby programming language
  • SSH public key for authenticating with Github and Heroku
  • Tmux for saving project state and switching between projects

It should take less than 30 minutes to install (depends on your machine).

What's next?

After installation...

  • Send your SHH public key to the Git admin
  • Download and install latest version of pgAdmin (version 1.14.0+)