This repository holds my config files for just about everything. Use this to set up a fresh macOS or Linux box, and Nat will be a happy user.
Originally I did this entirely with shell scripts, then Ruby/Rake. Now I use Go for better performance and easier distribution.
- Go (see
go.modfor the minimum version) - Task
- git, with an SSH key registered on GitHub (
task vimclones plugins overgit@github.com:) - Homebrew (macOS only, for
brew bundle)
# Install dotfiles
task infect
# Update vim plugins
task vim
# Update oh-my-zsh
task omz
# Install system packages (macOS)
brew bundleFor more options: go run ./dotool --help or task --list.
link/- Files symlinked to~/.{filename}specific/- Files symlinked preserving directory structurebin/- Scripts symlinked to~/bin/