If on a new machine, create a new SSH key and add it to Github:
ssh-keygen -t ed25519 -C "<email>"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub
echo -e "\nAdd above to: https://github.com/settings/keys"
If on a new Mac OS image, install dev tools:
xcode-select --install
Clone and setup the repo:
cd $HOME
git clone git@github.com:jamesroberts/config.git
./config/repo_setup.sh
If any files fail to checkout after setup, fix with:
config checkout --force
On a new machine, setup shell, editor and dependencies:
./setup_scripts/setup_fish.sh
./setup_scripts/fisher.sh
./setup_scripts/setup_nvim.sh
./setup_scripts/setup_deps.sh