Computer setup
Install work-related software
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)
- https://github.com/Sequel-Ace/Sequel-Ace/
- https://apps.apple.com/us/app/sequel-ace/id1518036000?ls=1
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
- Install: https://laravel.com/docs/9.x/valet#installation
- (Optional) Change PHP version (as needed):
valet use php@7.4
composer global update - (Optional) Run
valet trustso 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