Building a happy MacOS workstation with all the things.
System Ruby, Homebrew, and Homebrew Bundle do the heavy lifting. But there is some lightweight Ruby-based shell scripting as well.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/infews/workstation_repave/main/bin/bootstrap)"
...and watch the prompts
~/.system_name
with the name you want for this computer bin/repave
to finish (See customization below)bin/bootstrap
The bin/bootstrap
script will do the following:
git
~/workspace
directory (for all your coding projects)~/workspace
bin/repave
The bin/repave
script runs the remaining tasks, relying heavily on Homebrew to finish the automatable tasks.
assets/Brewfile
dotfiles
are managed and symlinked with rcm
.gitconfig
that includes assets/gitinclude
lib/repave
Yes, you will want to customize this repo.
assets/Brewfile
for all your installable apps (Homebrew, casks, mac apps)assets/Brewfile
to be used alwaysassets/gitinclude
for git aliases & id's.gitconfig
cannot be managed by rcm
, so we build it at install timedotfiles
, without prepended dots per RCM conventiondotfiles/rcrc
for which files are excludedzshrc
; Put anything you-specific in zshrc
bin
dotfiles/zshrc
adds ~/bin
to the $PATH
lib/repave
to do work (see examples)bin/repave
repave
script is meant to be run often.