Hassle-free bootstrapping with Homebrew.
Project description
Start with a clean slate
Cider is a simple wrapper for Homebrew and Homebrew Cask that allows you to save your setup across different machines. This lets you to restore a backup without having to deal with the mess that was the state of your previous installation, or painstakingly babysit the process step-by-step.
Simply run the following on a new machine:
git clone [YOUR_REPO] ~/.cider cider restore
… and you’ll be back up and running, with all of your applications and command line utilities re-installed (and configurations restored).
In addition to Homebrew, Cider also supports managing your user defaults, restoring symlinks, and running scripts to conveniently manage other settings such as your dotfiles.
Installation
pip install cider
Configuration
All configuration files are stored in the ~/.cider directory as JSON. E.g., here’s an example bootstrap file:
{ "after-scripts": [ "brew linkapps" ], "casks": [ "adobe-creative-cloud", "dropbox", "firefox", "flash", "flux", "github", "google-chrome", "google-hangouts", "heroku-toolbelt", "iterm2", "mplayerx", "sublime-text", "transmission", ], "formulas": [ "brew-cask", "emacs", "fish", "git", "go", "macvim --overwrite-system-vi", "python", "python3", "xctool" ], "icons": { "iTerm": "https://dribbble.com/shots/1702947-iTerm-Replacement-Icon/attachments/271548" }, "symlinks": { "bash/.*": "~", "bin/*": "~/bin/", "git/.*": "~", "sh/.*": "~", "vim/.*": "~" }, "taps": [ "caskroom/cask" ] }
User defaults are stored similarly:
{ "NSGlobalDomain": { "ApplePressAndHoldEnabled": false }, "com.apple.dock": { "tilesize": 48 }, "com.iconfactor.mac.xScope": { "generalShowDockIcon": false } }
Caveats
There doesn’t seem to be a way to re-install purchases made from Mac App Store via the command line just yet, so those have to be done by hand.
Note: Cider is a work-in-progress, but it’s fairly well-tested and should be kind to your machine.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file cider-1.1.tar.gz
.
File metadata
- Download URL: cider-1.1.tar.gz
- Upload date:
- Size: 16.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7c7a7966262299466dcb03b527373b229378fd159e44ba221181e70dc95e071 |
|
MD5 | e705e75ab2763bad18c9a43e4347a7c7 |
|
BLAKE2b-256 | fa2e29478ff1cb0f0d43aa2dfddea0d127efc3a18c23644535b714539d5f331a |