Skip to main content

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:

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 Β―\_(ツ)_/Β―