Thoughtbot's Ruby guide to Mac OSX development inspired me to create my own script to install and update the tools I use for development and general use. This also serves as documenting what I installed and more importantly how since I'm using the same commands I ran but now in reusable shell scripts.
- Set Terminal with Full Disk Access temporarily
xcode-select --install
for command line tools (FAQ)- Create a temporary GitHub PAT and use when prompted
git clone https://[email protected]/javierjulio/laptop.git ~/Projects/laptop
- Import Terminal Theme as default and then restart
cd ~/Projects/laptop && ./laptop
- Open Keychain Access and delete matching GitHub PAT login item
- Running
git push
should prompt for login using Git Credential Manager - Enable Settings Sync in Visual Studio Code using GitHub login
brew doctor
to verify setup
Run tests: bats -r test
For more info on setting macOS defaults programmatically: https://lapcatsoftware.com/articles/containers.html
- https://github.com/rkalis/dotfiles
- https://github.com/paveg/dotfiles
- https://github.com/ascarter/dotfiles
- https://github.com/mathiasbynens/dotfiles
- https://github.com/janmoesen/tilde
- https://github.com/gerhard/setup
- https://support.apple.com/en-us/HT208050
- https://scriptingosx.com/2019/06/moving-to-zsh/
- For git completion with
g
alias: - For bash completion: eddiezane/lunchy#57 (comment)