Rad setup scripts to get your Mac pitted for development. Installs the bare-minimum most dev setups need:
Name | What is it? |
---|---|
Xcode Tools | You need this for almost any development anyway. |
Homebrew | The unofficial package manager for Mac. |
Git | Standard version control for modern software. |
fnm | The fastest Node.js version manager, powered by Rust. |
pnpm | Better npm. |
Oh My Zsh | Terminal themes & handy plugins for people that don’t enjoy writing shell scripts. |
powerlevel10k theme | Flexible, customizable, do-it-all theme for Zshell. |
No cruft, unopinionated, all easily-reversible.
⚡ Tip
iTerm2 or Warp is strongly recommended for Terminal. It has better color support and more modern features than the default Terminal application.
Run the folowing command in a terminal (view source):
sudo sh -c "$(curl -s https://raw.githubusercontent.com/drwpow/pipeline/main/bin/pipeline)"
Note: This script is safe to re-run as many times as you’d like. sudo
is only required for installing Homebrew and can be skipped if you’ve installed that already.
- Configure iTerm manually also according to your liking
- Dive into powerlevel10k’s advanced config for finetuning your theme.
- If you need Git LFS you’ll need to install it manually.
There’s not an uninstall script, but the changes this script makes are fully reversible:
Change | Uninstalling |
---|---|
fnm, Git | brew uninstall fnm git |
Homebrew | Uninstall |
Oh My Zsh | Uninstall (note that this will also remove plugins & theme changes as well) |
~/.hushlogin |
This hides the annoying ”Last login” message on every terminal bootup. Delete this empty file to undo it. |
~/.zshrc.pre-oh-my-zsh |
Oh My Zsh will leave this around, in case you want to switch back to your preexisting setup. |
I’ve had to set up a lot of dev machines over the years, and this saves me time. This is something I always run on all my new machines. You can also take a peek at my configfiles, too.