This sets up my profile & dev environment that I use across all my machines.
This script will clone the dotfiles repo to ~/.dotfiles and link all the config files plus install all the packages I use.
curl -fsSL https://raw.githubusercontent.com/jsg2021/dotfiles/main/install | bashMy commit signing is handled by 1Password. If you use a different signing method, you should update the gpg blocks in the gitconfig. However, if you also use 1Password, you can use my setup, just set the signingkey property in configs/gitconfig to your public key.
./install is exercised end to end inside a disposable container, so a broken
installer is caught before it touches a real machine.
./tests/run # fast checks, no Docker
./tests/run --container # full install run in a sandboxSee tests/README.md.