Laptop is a script to set up a macOS laptop for software development.
It can be run multiple times on the same machine safely. It installs, upgrades, or skips packages based on what is already installed on the machine.
curl --remote-name https://raw.githubusercontent.com/nicholasjhenry/laptop/master/mac
less mac
sh mac 2>&1 | tee ~/laptop.log
Skip the bundle of optional desktop apps (1Password, Slack, Zoom, Sourcetree, browsers, fonts-adjacent utilities, etc.) and install only the core CLI tooling:
LAPTOP_SLIM=true sh mac 2>&1 | tee ~/laptop.log
- open 1Password and sign-in with credentials
- follow the CLI setup instructions: https://developer.1password.com/docs/cli/get-started
- see the default profile to use
Solarized Light(Colors -> Color presets) - set text:
FiraCode Nerd Font Mono(Profile > Text > Font) - set as default
- sign-in and sync settings with GitHub credentials
- General -> Fullname / Email
- installed via the
macscript's Brewfile - import sec/pub file from 1Password:
gpg --import path/to/key.asc
- complete the 1Password setup above
- follow the install steps at https://github.com/nicholasjhenry/dotfiles
- copy
gitconfigfrom 1Password to~/Workspaces/dotfiles-secret/.
- install plugins:
prefix (Ctrl-x) + I - FYI: https://github.com/tmux-plugins/tpm#installing-plugins
You're good to go!