Also, each boot is a clean boot (tempfs overlay). This ensures you capture your OS changes through your build script.
This gives me what I love about Nix (scripted setup) with OSs I love (Arch and Void).
I like the idea of having "images" with tempfs overlay. Is it possible to combine Salt with the image feature from Darch?
Does Salt allow you to run from an already-built (but minimal) Arch installation? The base Darch images (godarch/arch) is bootstrapped manually.
Would I have to create a godarch/arch-salt image that is bootstrapped from salt files, so that you could further salt the image?
How would salt handle the inheritance that Docker provides?
All you have to do is install Salt, and then you can run salt-call to apply states.
Yes, Salt states can depend on other states, and you could choose to apply only selected states.
1) Create a root image for your use that installs Salt in your Arch image. See here: https://github.com/pauldotknopf/darch-recipes/blob/master/ba...
2) For the rest of your recipes/layers, create a script/bash file like you would normally, but just pass execution to Salt.
I'll look into Salt more. Maybe there is a way to extend Darch to support different "executors" to support things like bash/Salt/Puppet/etc.
I'm still using arch as well, but I guess I always try to choose the right distro for my use case.
But I think I will give nixos a spin again some time. I like the idea of the package manager very much