I use these scripts to bootstrap new machines, install software and prevent configuration drifts between my personal laptop and the one I use at work.
Generate SSH keys, copy them, and add them to Github:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/personal
pbcopy < ~/.ssh/personal.pub
ssh-keygen -t rsa -b 4096 -f ~/.ssh/work
pbcopy < ~/.ssh/work.pubRun the bootstrap script to install and configure everything, and then restart the computer:
./bootstrap.shAfter the reboot, stow all configuration files:
stow -t ~ .and then install node using volta:
volta install nodeLastly, make fzf work with CTRL + R:
$(brew --prefix)/opt/fzf/install