This repository contains everything I need to quickly get a brand new machine ready for development.
After setting up a user account on an Apple machine, I login with that user and run the following command in Terminal.app, there are prompts for information as it runs and a few manual steps to be completed after:
$ curl "https://raw.githubusercontent.com/z2e3r40o/machine/master/install.sh" | zsh
Once complete I have the following on my machine:
- XCode
- Homebrew
- Machine configuration files
- Programs
- Apps
- Bitwarden
- ProtonVPN
- Kitty (Terminal)
- Firefox Developer Edition
- Textual (IRC)
- Phoenix (window management)
- Dotfiles
- Colors
- Fonts
- SSH key
The following will need to be completed manually:
- Set MacOS settings (i.e. tap to click, ctrl to capslock, etc)
- Select default base16-shell theme (i.e.
$ base16_tommorrow-night
) - Access Bitwarden
- Generate gpg key
gpg --full-generate-key
- Set correct GPG key in
dotfiles/gitconfig
for signing commits - Upload public keys
- Add
/usr/local/bin/zsh
to/etc/shells
andchsh -s /usr/local/bin/zsh