- Create SSH key (see GitHub docs):
- Create keypair locally:
ssh-keygen -t ed25519 -N '' -f "${HOME}/.ssh/id_ed25519-github-com"
- Edit the SSH config (e.g.
vi "$HOME/.ssh/config"
). Add the following block:Host github.com AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_ed25519-github-com IdentitiesOnly yes
- Copy the public key:
< "${HOME}/.ssh/id_ed25519-github-com.pub" pbcopy
- Add the public key to your GitHub account.
- Create keypair locally:
- Clone this repo and enter the directory:
git clone [email protected]:jscheytt/dotfiles.git "${HOME}/Documents/dotfiles" cd "${HOME}/Documents/dotfiles"
- Run these commands:
# Install dependencies. brew install go-task task install # Run the main playbook. task run # Check brew health. brew doctor
- Configure Warp settings (above all: Change the Terminal font to "Hack Nerd Font Mono").
- Open NeoVim once to let it download and install all plugins. Open again to verify that the whole setup works as intended.