Skip to content

New Computer Setup

Updated:

In the age of AI, I seem to be buying and setting up new computers way more often (RAM maxing). Here’s a guide I use to do it. I hope one day, AI can read this and do it for me (that’s assuming I even need to use a computer in the future).

Table of contents

Open Table of contents

Initial Setup

Before anything else

  1. Install 1Password - so you can login into everything else
  1. Install Browser
  1. Install Terminal: Warp
  2. Install Xcode Tools (takes 10 min) sudo xcode-select --install

While Xcode Tools are downloading, install some apps

IDE

AI

# If you want to download some models in the background:
ollama run gemma3
ollama run deepseek-r1
ollama run llama3.2

Productivity

Comms

Other

Security/Privacy

After XCode finishes, set up local dev environment

I really try to avoid customizing (no dotfiles, vanilla zsh, etc), just to make it easier to setup and maintain. I also don’t copy over past brew lists and just install as needed.

ssh-keygen -t ed25519 -C "your_email@example.com"

eval "$(ssh-agent -s)"
touch ~/.ssh/config
open ~/.ssh/config

# add to config
Host github.com
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_ed25519

# run in shell
gh auth login
gh auth refresh -h github.com -s admin:ssh_signing_key
gh ssh-key add ~/.ssh/id_ed25519.pub --type signing

Clean up and update defaults

Clean Up

Change Defaults

Thanks

Thanks to swyx and Eugene Yan for inspiration.


Next Post
Books that stick with me