This repo contains dotfiles and a small bootstrap script to set up a macOS development environment quickly.
- Inspect the
Brewfileandinstall.shand change anything you want before running. - Dry run (recommended):
- DRY_RUN=1 ./install.sh
- This prints actions without changing your system.
- Run the installer:
- ./install.sh
- Installs or updates Homebrew (if needed) and runs
brew bundlefrom theBrewfile. - Installs Oh My Zsh (if not present) and symlinks your dotfiles (
.zshrc,.gitconfig). - Adds
colimaand the Docker CLI to the Brewfile (usecolima startwhen you need it). - Is idempotent — safe to run multiple times.
Brewfile— remove/add packages you want. If you don't want Colima/Docker, remove those lines.install.sh— setDOTFILESor tweak behavior if you'd like different defaults.~/.zshrc— review the AWS helpers and other custom functions and adjust to taste.
- This repo provides a small
aws_loginhelper that now delegates todotfiles/bin/aws-sso(a tiny script). - Use
dotfiles/bin/aws-sso suggest(default) to print recommendedaws sso logincommands, ordotfiles/bin/aws-sso login <profile>to perform login and persist the active profile. - To configure SSO profiles: run
aws configure sso(requires AWS CLI v2). Profiles are stored in~/.aws/config(modern format usessso_session). - After SSO login, validate with:
aws sts get-caller-identity --profile <profile>.