NixOS
Reasons to use NixOS
- Single git repo for all computers, sharing configurations between computers
- Ability to switch my configuration quickly and easily, while being able to undo anything at any time
- Ability to easily patch programs or make changes to the source code of packages
- Has the most packages of any distro out there currently (see here)