Initial Setup

September 10, 2025 ยท View on GitHub

  1. Install Homebrew.
  2. Set up an SSH key (see GitHub docs):
    1. Create keypair locally:
      ssh-keygen -t ed25519 -N '' -f "${HOME}/.ssh/id_ed25519-github-com"
      
    2. 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
      
    3. Copy the public key:
      <"${HOME}/.ssh/id_ed25519-github-com.pub" pbcopy
      
    4. Add the public key to your GitHub account.
  3. Clone this repo and enter the directory:
    git clone git@github.com:jscheytt/dotfiles.git "${HOME}/Documents/dotfiles"
    cd "${HOME}/Documents/dotfiles"
    
  4. Run these commands:
    # Install dependencies.
    brew install go-task
    task install
    # Run the main playbook.
    task run
    # Check brew health.
    brew doctor
    
  5. Configure Warp settings (above all: Change the Terminal font to "Hack Nerd Font Mono").
  6. Open NeoVim once to let it download and install all plugins. Open again to verify that the whole setup works as intended.