Ohmyzsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Make sure path to brew is correct in .zshrc

Brewfile

# clone this directory and then install brewfile
git clone git@github.com:brycehill/dotfiles.git
cd dotfiles
brew bundle install ./Brewfile

Link up stuff

ln -Fs ~/dotfiles/zshrc ~/.zshrc
ln -Fs ~/dotfiles/init.lua ~/.config/nvim/init.lua
ln -Fs ~/dotfiles/lua ~/.config/nvim/lua
ln -Fs ~/dotfiles/vimrc ~/.vimrc
ln -Fs ~/dotfiles/tmux.conf ~/.tmux.conf
ln -Fs ~/dotfiles/gitconfig ~/.gitconfig
ln -Fs ~/dotfiles/ignore ~/.ignore
ln -Fs ~/dotfiles/alacritty.yml ~/.config/alacritty/alacritty.yml

cp ~/dotfiles/aliases.zsh $ZSH_CUSTOM/aliases.zsh
source ~/.zshrc

Download and setup theme

curl https://raw.githubusercontent.com/therealklanni/purity/master/purity.zsh --output purity.zsh
ln -s ~/dotfiles/purity.zsh ~/.oh-my-zsh/themes/purity.zsh-theme

Neovim

pip install neovim # Needed?
pip3 install --user pynvim # For Deoplete
#  Install vim-plug
curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

tmux

# Install tpm for tmux plugins
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
ln -s dotfiles/tmuxline ~/.tmux/tmuxline

Node / nvm / npm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash

Mac Stuff

# Remove Dock Animation
defaults write com.apple.dock autohide-time-modifier -float 0;killall Dock
defaults write com.apple.dock autohide-delay -float 0; killall Dock
defaults write com.apple.dock workspaces-swoosh-animation-off -bool YES
defaults write com.apple.finder AppleShowAllFiles -bool YES
 New Screenshots folder
mkdir ~/Documents/Screenshots
defaults write com.apple.screencapture location ~/Documents/Screenshots
# Font Smoothing
defaults -currentHost write -g AppleFontSmoothing -int 0.