Nix supports CMake fine. In my experience adding new packages is not too hard as long as they're not GnuCash 2.6 ;)
Any change will lead to a new output folder, there is no option of reusing them.
Why not just give it a try in VirtualBox to see for yourself how far along it is?