Set up a developer Mac workstation
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ ssh-keygen
$ pbcopy < ~/.ssh/id_rsa.pub
Add this public key to the GitHub account for the machine.
$ git clone [email protected]:buildgroundwork/workstation-setup.git ~/.workstation
$ cd ~/.workstation
$ ./setup.sh
- Copy the example configuration from the logrotate.d directory
- Modify for each project you would like logs rotated for
- Copy the example configuration from the tmuxinator directory
- Modify for each project
- Add keys for machines you would like SSH access into to the
authorized_keys
file.
- eslint
- pure-prompt Command line prettification for zsh.
- Inconsolata-g font Developer-centric fixed-width font.
- MacVim
- iTerm2
- PostgreSQL
- ripgrep Fast text search replacement for ack and ag.
- rbenv
- node
- yarn
- git
- wget
- jq Command-line JSON processor and pretty-printer.
- heroku
- fzf Fast fuzzy find for the command line and vim.
- git-author
- git-together
- ruby 2.7.3
- ruby 3.0.2
- bundler (gem install)
- oh-my-zsh
- zsh-syntax-highlighting
- vim config
- .zshrc
- .gemrc
- .vimrc.local
- .gitconfig
- .git-together
- .git-author-template
To update iTerm preferences:
$ defaults export -app iTerm - > iterm-profile.plist
To update CCMenu preferences:
$ defaults export -app CCMenu - > ccmenu.plist
The git-together
formula has not been updated for the M1 chip, and will not install properly. To run git author
on an M1 machine, remove (or comment out) git-together
from the Brewfile and build/install git-together
from source.