/config

Avery's mac config

Primary LanguageShell

Avery's Setup

This repo contains my preferred new computer environment setup and shell configuration. It exists so that I can easily replicate my preferences onto a new system in minutes and keep my computers in sync.

Dependencies

This repo depends on the following tools being installed on your system

  • git
  • zsh
  • oh-my-zsh
  • alacritty

To sync your config with this repo

Run the following commands

./sync.sh

Worth it

Here is an image of the terminal after the configurations have been applied

terminal

Getting started on a new Mac

My Apps

  1. Download Spotify and queue up some tunes. This might take a while.

  2. Download Arc Browser.

  3. Download and install VSCode. Log In and make sure Settings Sync is on.

  4. Get 1Password set up. Desktop app and browser extension.

Coding Setup

  1. Generate a new SSH key for this computer and add it to GitHub. Follow the guide here.

  2. Install Xcode Command Line Tools

xcode-select --install
  1. Configure git
# Tell git who you are
git config --global user.email "you@email.com"
git config --global user.name "Your Name"

# other useful git configs
git config --global --add --bool push.autoSetupRemote true
  1. Clone this repo
git clone git@github.com:averypelle/config.git
  1. Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Install Alacritty terminal.
brew install alacritty

You will have to navigate to Settings > Privacy & Security > Scroll down and allow Alacritty to run.

  1. Install oh-my-zsh

  2. Install the MonoLisa font

  3. Sync the configs

./sync.sh

Python Setup

See this guide for setting up Python, NodeJS, AWS, etc.

Node Setup

  1. Install Node Version Manager (NVM) from here

  2. Install Node. Note that this will install the latest version of Node, which will become the default version for nvm.

nvm install node
  1. Install Yarn
npm install -g yarn

Peripherals

Work Apps

  • Notion, Figma, Zoom, Slack.