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 "[email protected]"
git config --global user.name "Your Name"
# other useful git configs
git config --global --add --bool push.autoSetupRemote true
- Clone this repo
git clone [email protected]: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
I 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.