Oh yeah, auto updates makes kinda sense with NixOS 🤔 I mean if something breaks you can always just boot the previous version.
For me though, I prefer the manual approach, as I also handle quite a bit of VMs.
Also have you experimented with import-tree and flake-parts?
https://www.youtube.com/watch?v=-TRbzkw6Hjs
