Setup
How my Mac is setup.
Hierarchyβ
There are mainly three artifacts:
Applications / CLIsβ
GUI Applications and Command line tools.
Install method ordered by preference:
- Homebrew
- Mac App Store: Manually login to the Mac App Store and batch install all the apps with
mas
CLI. - Setapp: Manually install all necessary apps.
- DMG: Download and install the app mounted from the
.dmg
file. - PKG Installer: Download and execute the
.pkg
installer. Be careful when password is prompted.
Install Homebrew on multi-user machine
sudo dseditgroup -o create brew
sudo dseditgroup -o edit -a tomy0000000 -t user brew
sudo chgrp -R brew $(brew --prefix)/*
sudo chmod -R g+w $(brew --prefix)/*
Dataβ
Files, Documents, and other user data.
Handled by Dropbox.
Preferences / Configurationsβ
System Preferences, Application Preferences, and Configuration files.
Managed by:
mackup
CLI- dotfiles repo
note
Some preferences and configurations are stored in the Dropbox folder.
List of Preferencesβ
- Keyboard Shortcuts
Dependency Graphβ
- Homebrew node is not installed because all node CLI should be installed and managed by
pnpm
. - Since pipx depends on Homebrew Python, every time Python is updated, all the Python CLIs installed by pipx should be reinstalled. Good news is that this is as easy as running
pipx reinstall-all
. Think of a better way to manage this someday Β―\_(γ)_/Β―