Hypergenesis is a simple bash script to get your Mac up and running as quickly as possible.
It does several helpful setup steps for a fresh OSX install:
- Checkout your dotfiles and set them up with
rcm
- Install
homebrew
and your usual taps, apps and casks - Install
nvm
, the latest node and your usual globalnpm
packages - Install
rvm
, the latest Ruby, bundler and foreman
It's a simple script with strict assumptions (ie: you use rcm
, nvm
& rvm
). I gladly welcome pull requests.
On your existing development machine
./hyperprep.sh
will create configuration files in your dotfiles directory listing your currently installed:
homebrew tap
shomebrew
installshomebrew cask
installs,- globally installed
npm
modules - for your convenience, the list of every app in your
/Applications/
folder.
It assumes your dotfiles are at ~/.dotfiles
. It will create several files in ~/.dotfiles/hypergenesis
Make sure to commit and push these changes
- Install XCode & the command line tools. Need more info?
git clone git@github.com:mattmcmanus/hypergenesis.git
wherever you want- Run
./hypergenesis.sh
from within the checked outhypergenesis
directory
The script is idempotent. It will skip already installed packages.
I'm a big fan of devops. Using code to predictably and repeatedly configure servers is a wonderful thing. So like many nerds, I was excited to see boxen show up for development machine management. After throwing myself against the rocks multiple times, I finally gave up in frustration. Frankly, I’m tired of frameworks. I'm also tired of working against all the opinions of extremely opinionated software. So I set out to make a simple script with as few assumptions and layers as possible.