GitOps with Qubes?

Hi,

i am currently trying to migrate to qubes.
I am wondering, if or how you guys do like GitOps with qubes.
It would be cool if there would be a way to like declarativly create your qubes (like nixos/terraform) and share those qubes also with different machines (like desktop/laptop).
Do you have some kind of workflow or tip for me on how to do that?

Thx.

If you don’t care about sharing the content and you just want to recreate the same VMs, what about salt?

Thanks. I will have a look.
Sharing content would also be nice, but just having reproducible qubes on different machines would be the first step anyway.