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.shHere 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 alacrittyYou will have to navigate to Settings > Privacy & Security > Scroll down and allow Alacritty to run.
./sync.shI use uv to install and manage python. It's really convenient and fast. Follow the linked instructions to install it. Note that uv has a dependency on rust, so you will need to install that as well.
I alias uv run python to py in my .zshrc file because I like it.
Install the latest version of Python with uv
uv python install 3.12 # latest version as of writing-
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.
