Created
July 25, 2024 20:54
-
-
Save urcades/1367a0e3a4626d1c2458da6fd16c9b0e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
MacOS Device Setup | |
1. OS Configuration | |
- [x] Remove extra apps from dock | |
- [x] Sort Launchpad | |
- [x] Remove default apps I don’t use (Can’t delete default macOS apps now?) | |
- [x] Set background color, accent color and other general visual settings in system preferences | |
- [x] General | |
- [x] About (change computer name) | |
- [x] Software Update | |
- [x] Storage (Accept all recommendations) | |
- [x] Language & Region (Date format) | |
- [x] Date & Time | |
- [x] Apple ID | |
- [x] Sign-in & Security | |
- [x] Payment & Shipping | |
- [x] Apps Using iCloud | |
- [x] Private Relay | |
- [x] Notifications | |
- [x] Sound | |
- [x] Accent/highlightColor | |
- [x] Sidebar Icon Size | |
- [x] Control Center | |
- [x] Clock Options | |
- [x] Desktop & Dock | |
- [x] Wallpaper (Solid Color BG) | |
- [x] Internet Accounts, Apps using iCloud | |
- [x] Game Center | |
- [x] Keyboard | |
- [x] Keyboard Navigation | |
- [x] Keyboard Shortcuts | |
- [x] Turn Caps Lock into Control | |
- [x] Trackpad | |
- [x] Customize Finder | |
- [x] General | |
- [x] Show all item types | |
- [x] New Finder windows show root computer directories | |
- [x] Sidebar | |
- [x] Show everything besides: Tags, On My Mac, Movies, Music, Pictures | |
- [x] Advanced | |
- [x] Show all filename extensions | |
- [x] Keep folders on top | |
- [x] View Options | |
- [x] Icon Size (24) | |
- [x] Text Size (11) | |
- [x] Sidebar Items: Order, hide, filter, etc. | |
- [x] Enable Library, add to sidebar | |
- [x] Customize Safari | |
- [x] Open tabs from last session | |
- [x] Compact Toolbar | |
- [x] Enable Developer Menu | |
- [x] 1Password | |
- [x] Get App | |
- [x] Get Extension | |
- [x] Appearance | |
- [x] Security | |
- [x] Privacy | |
- [x] Labs | |
2. Development Environment | |
- [x] Customize Terminal | |
- [x] Create .zshrc and .bashrc | |
- [ ] Rename computer/hostname (See this list) | |
- [x] Set dimensions | |
- [x] Remove unused themes | |
- [x] Edit .zshrc to facilitate greater/longer .zsh history | |
- [x] HISTSIZE=99999 | |
- [x] HISTFILESIZE=999999 | |
- [x] SAVEHIST=$HISTSIZE | |
- [x] defaults write com.apple.finder AppleShowAllFiles YES | |
- [x] Create Developer directory for misc. repos and such | |
- [x] Install Homebrew (remember brew leaves to check root packages) | |
- [x] (brew will install cli tools for Xcode) | |
- [ ] pyenv + pyenv-virtualenv | |
- [ ] brew install pyenv | |
- [ ] brew install openssl readline sqlite3 xz zlib tcl-tk | |
- [ ] echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc | |
- [ ] echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc | |
- [ ] echo 'eval "$(pyenv init -)"' >> ~/.zshrc | |
- [ ] pyenv install 3 | |
- [ ] pyenv global 3 | |
- [ ] brew install pyenv-virtualenv | |
- [ ] echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc | |
- [ ] autoconf | |
- [ ] ca-certificantes | |
- [ ] coreutils | |
- [ ] gmp | |
- [ ] m4 | |
- [ ] openssl@3 | |
- [ ] pkg-config | |
- [ ] readline | |
- [ ] serialosc | |
- [ ] confuse | |
- [ ] liblo | |
- [ ] libmonome | |
- [ ] libluv | |
- [ ] gh | |
- [ ] yt-dlp | |
- [ ] ffmpeg | |
- [ ] git-lfs | |
- [ ] neovim | |
- [x] Set up Git | |
- [x] git config --global user.email "[email protected]" | |
- [x] git config --global user.name "é. urcades" | |
- [x] XCode (App Store) | |
- [x] Install iOS stuff | |
- [x] Set up 1Password SSH Agent | |
- [x] create .ssh/config file if it doesn't exist | |
- [x] run ssh -T [email protected] to test ssh agent and auth as urcades w/ git | |
- [ ] GPG Keychain | |
- [ ] Create new EdDSA key for device (for github) (link) | |
- [ ] Create RSA subkey (for backcompat) | |
- [ ] Check keys with gpg --list-secret-keys --keyid-format=long | |
- [ ] Check git signing status with git config --list | |
- [ ] Install Rust via rustup | |
- [x] Install nvm | |
- [x] nvm install node | |
- [x] nvm use node | |
- [ ] Install bun | |
- [ ] Install Jupyter | |
- [ ] Install Git LFS for urcad.es | |
3. Install Apps | |
- [x] Mail | |
- [x] Add work account | |
- [x] Add personal account | |
- [x] Tailscale (App Store) | |
- [x] SF Symbols | |
- [x] Apple Fonts | |
- [x] Ollama | |
- [x] Zed | |
- [x] Figma | |
- [x] Sketch | |
- [ ] PWAs | |
- [x] ChatGPT | |
- [x] Claude | |
- [ ] Onshape | |
- [x] tldraw | |
- [x] Are.na | |
- [x] Ableton Live | |
- [ ] Install Plugins | |
- [ ] monome terms | |
- [ ] AppCleaner | |
- [x] Transmit | |
- [ ] Affinity Products (App Store) | |
- [ ] Glyphs | |
- [ ] Origami | |
- [ ] Mochi Cards | |
- [ ] Obsidian | |
- [ ] Blender | |
- [ ] Rhinoceros 7 (Requires Rosetta) | |
- [ ] Visual Studio Code | |
- [ ] Sync settings via GitHub | |
- [ ] Use the GUI to install the VSCode `code` capability via PATH | |
- [x] Arc Browser | |
- [ ] Zotero | |
- [ ] OBS | |
- [ ] Descript | |
- [ ] Loopback Audio | |
- [ ] IINA | |
- [ ] BetterDictation | |
MacOS Device Offboarding | |
- [ ] Empty Trash | |
- [ ] Move stuff to iCloud | |
- [ ] Check home directory’s major folders for on-device files: | |
- [ ] Applications | |
- [ ] Developer | |
- [ ] Downloads | |
- [ ] Grab all relevant hidden/dotfile home directory items | |
- [ ] zsh configuration and history files | |
- [ ] Take screenshots of package manager states | |
- [ ] brew | |
- [ ] pip | |
- [ ] Export device’s PGP keys, include secret |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment