Wasting your time with setting up a computer _just_ because you forgot to back up your stuff is really annoying. I discuss three (plus one) ways to avoid ever having to do that yourself again. Keeping notes of what's been changed about your install, using a custom build script (on Windows, Linux, or MacOS), or even using an Image-based / Immutable OS, or using a custom install image to streamline setting it up.
00:00 Intro
00:14 Intermediate: Install Script
01:55 Basic: Keep Accurate Notes
03:27 Basic+: Backup config files
05:35 Advanced: Custom OS Images
08:17 Bonus: Reproducible Systems (NixOS)
09:54 Bonus+: Ansible (Reproducible setups for other OS;s)
10:06 Outro