Skip to content

🏄 Rad setup scripts to prepare your Mac for development

License

Notifications You must be signed in to change notification settings

drwpow/pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌊 Pipeline for macOS

pipeline

Rad setup scripts to get your Mac pitted for development. Installs the bare-minimum most dev setups need:

🏄 Features

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.

🚀 Quickstart

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.

↪️ Next Steps

🗑️ Uninstalling

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.

️🤷🏻‍♂️ About

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.

Inspiration

About

🏄 Rad setup scripts to prepare your Mac for development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages