Agreed! flox environments are purpose-built for repeatability: Nix-based, versioned-controlled, shareable with others via git. Check out the docs https://floxdev.com/docs for how to get started with environments. We have a native Mac installer as well.
We're also working on the ability to manage processes and services locally, stay tuned :)