Skip to main content

Computer setup

1Password​

Download the desktop app: https://1password.com/downloads/mac/

Browser​

Firefox​

Download the latest version: https://www.mozilla.org/firefox/

Brave (or Chrome)​

Download the latest version: https://brave.com/ Or if you prefer Google Chrome: https://www.google.com/chrome/

Slack​

Download Slack: https://slack.com/downloads/mac

Around​

Install: https://www.around.co/

Basecamp​

Install: https://basecamp.com/via

Install development software​

Homebrew​

Install: https://brew.sh/

Oh My Zsh (optional)​

Install: https://ohmyz.sh/#install

Node Version Manager​

Install: https://github.com/nvm-sh/nvm#installing-and-updating

Set up "deeper shell integration": https://github.com/nvm-sh/nvm#deeper-shell-integration

Install Node.js versions 16, 18 and 20:

nvm install 16
nvm install 18
nvm install 20

Yarn​

brew install yarn

MariaDB​

brew install mariadb

GUI for MariaDB (Optional)​

Sequel Ace, GUI for Mysql/Mariadb (or Sequel Pro)

PHP​

brew install php

Composer​

Install: https://getcomposer.org/download/

Composer auth​

Add the following to ~/.composer/auth.json:

{
"http-basic": {
"composer.whitespace.house": {
"username": "whitespace",
"password": "<See 1Password>"
}
}
}

You can find the real password in 1Password.

Valet​

  1. Install: https://laravel.com/docs/9.x/valet#installation
  2. (Optional) Change PHP version (as needed):
    valet use php@7.4
    composer global update
  3. (Optional) Run valet trust so you won't have to supply your password when running Valet commands in the future.

WP-CLI​

Install: https://wp-cli.org/#installing

Harvest (optional)​

Install: https://www.getharvest.com/apps

VS Code​

Install: https://code.visualstudio.com/

Docker​

Install: https://docs.docker.com/desktop/mac/install/

Software(s) for client VPNs (as needed)​

  • FortiClient
  • Citrix
  • Cisco

Migrate from previous computer​

Bash profile​

Copy ~/.zshrc to the new computer.

SSH keys​

Copy ~/.ssh/id_rsa.pub and ~/.ssh/id_rsa to the new computer. (make sure that the new keys are protected with sudo chmod 600 ~/.ssh/id_rsa)

Other configuration​

Mail (optional)​

Set up your mail account in a mail client