In just a few easy steps! Kidding. Never easy enough, but not too bad either.
First, install Homebrew.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Second, install Oh My ZSH.
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Third, install Python via pipx dependency then use pipx to install dotfiles and checkoutmanager.
brew install pipx
.local/bin/pipx install awscli
.local/bin/pipx install awsebcli
.local/bin/pipx install black
.local/bin/pipx install checkoutmanager
.local/bin/pipx install dotfiles
.local/bin/pipx install djlint
.local/bin/pipx install flake8
.local/bin/pipx install gcalcli
.local/bin/pipx install isort
.local/bin/pipx install lorem-text
.local/bin/pipx install pypistats
.local/bin/pipx install ruff
.local/bin/pipx install tmp
.local/bin/pipx install twarc
.local/bin/pipx install twine
.local/bin/pipx install uv
Just a few more steps! Hang in there.
Install Firefox then install the Bitwarden Password Manager Add-On
brew install --cask firefox
Requires dotfiles and GitHub Personal access token from GitHub → Settings → Developer settings → Personal access tokens.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/aclark4life/setup-macos/main/dotfiles.sh)"
Update dotfiles and repositories defined in .checkoutmanager.cfg via up
alias.
pipx install checkoutmanager
up
OK, I lied! More steps.
make brew-bundle
make brew-services
make defaults-write
Click your way to the finish.
- Zoom → ☑︎ Use scroll gesture with modifier keys to zoom: [^Control]
- Battery → Turn display off after [Never]
- Battery → ☐ Slightly dim the display when on battery power
- Battery → ☐ Enable Power Nap while on battery power
- Power Adapter → Turn display off after [Never]
- Power Adapter → ☐ Enable Power Nap while plugged into a power adapter
- ☑︎ Show Bluetooth in menu bar
- Desktop
- ☐ Automatically adjust brightness
- Dock & Menu Bar → ☐ Show recent applications in Dock
- Input Sources → ☑︎ Show input menu in menu bar
- Shortcuts → Mission Control → ☑︎ Move left a space [⌘←]
- Shortcuts → Mission Control → ☑︎ Move right a space [⌘→]
- Keyboard and Mouse Shortcuts → Mission Control → Middle Mouse Button
- ☐ Displays have separate spaces
- General → A login password has been set for this user → ☐ Require password
- More Gestures → ☐ Swipe between pages
- alexclark → Login Items → + Jumpcut
- alexclark → Login Items → + pCloud Drive
- Login Options → Automatic Login → alexclark
- ⌘ ++++
- Terminal → Shell → Use Settings as Default
- New tabs open with: [Default Working Directory]
- ☐ Audible bell
- ☐ Visual bell
- ☐ Badge app and window Dock
- ☐ Bounce app icon when in background
- [Close the window] When the shell exits
- [Never] Ask before closing
- Window Size → Columns → 120
- Window Size → Rows → 36