Skip to content

Latest commit

 

History

History
39 lines (38 loc) · 1.34 KB

init.md

File metadata and controls

39 lines (38 loc) · 1.34 KB

Initial Setup

  1. Create 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.
  2. Clone this repo and enter the directory:
    git clone [email protected]:jscheytt/dotfiles.git "${HOME}/Documents/dotfiles"
    cd "${HOME}/Documents/dotfiles"
  3. Run these commands:
    # Install dependencies.
    brew install go-task
    task install
    # Run the main playbook.
    task run
    # Check brew health.
    brew doctor
  4. Configure Warp settings (above all: Change the Terminal font to "Hack Nerd Font Mono").
  5. Open NeoVim once to let it download and install all plugins. Open again to verify that the whole setup works as intended.