Laptop is a script to set up a Mac OS X or Linux laptop for Rails development.
- Install a C compiler.
For Snow Leopard (10.6): use OS X GCC Installer
For Lion (10.7) or Mountain Lion (10.8): use Command Line Tools for XCode
For Mavericks (10.9): run xcode-select --install
in your terminal and then click "Install".
-
Set zsh as your login shell:
chsh -s /bin/zsh
We support:
- 13.10: Saucy Salamander,
- 13.04: Raring Ringtail,
- 12.10: Quantal Quetzal, and
- 12.04 LTS: Precise Pangolin,
- Debian stable (currently wheezy).
- Debian testing (currently jessie).
-
Install zsh and set it as your login shell:
bash <(wget -qO- https://raw.github.com/thoughtbot/laptop/master/linux-prerequisites)
Read, then run the script:
zsh <(curl -s https://raw.github.com/thoughtbot/laptop/master/mac)
Read, then run the script:
zsh <(wget -qO- https://raw.github.com/thoughtbot/laptop/master/linux)
- Bundler gem for managing Ruby libraries
- Exuberant Ctags for indexing files for vim tab completion
- Foreman gem for serving Rails apps locally
- Heroku Config plugin for local
ENV
variables - Heroku Toolbelt for interacting with the Heroku API
- Hub gem for interacting with the GitHub API
- Homebrew for managing operating system libraries (OS X only)
- ImageMagick for cropping and resizing images
- Postgres for storing relational data
- Qt for headless JavaScript testing via Capybara Webkit
- Rails gem for writing web applications
- Rbenv for managing versions of the Ruby programming language
- Redis for storing key-value data
- Ruby Build for installing Rubies
- Ruby stable for writing general-purpose code
- The Silver Searcher for finding things in files
- Tmux for saving project state and switching between projects
- Watch for periodically executing a program and displaying the output
It should take less than 15 minutes to install (depends on your machine).