[WIP] Flakes #45

Draft
astro wants to merge 12 commits from astro/nix-scripts:flakes into master

12 Commits (master)