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.
This repo depends on the following tools being installed on your system
- git
- zsh
- oh-my-zsh
- alacritty
Run the following commands
./sync.sh
Here is an image of the terminal after the configurations have been applied
-
Download Spotify and queue up some tunes. This might take a while.
-
Download Arc Browser.
-
Download and install VSCode. Log In and make sure Settings Sync is on.
-
Get 1Password set up. Desktop app and browser extension.
-
Generate a new SSH key for this computer and add it to GitHub. Follow the guide here.
-
Install Xcode Command Line Tools
xcode-select --install
- 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
- Clone this repo
git clone git@github.com:averypelle/config.git
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Install Alacritty terminal.
brew install alacritty
You will have to navigate to Settings > Privacy & Security > Scroll down and allow Alacritty to run.
./sync.sh
See this guide for setting up Python, NodeJS, AWS, etc.
-
Install Node Version Manager (NVM) from here
-
Install Node. Note that this will install the latest version of Node, which will become the default version for
nvm
.
nvm install node
- Install Yarn
npm install -g yarn
- Logi Options for my mouse.
- Notion, Figma, Zoom, Slack.