You can't believe what I have done with these files, :) but the file called base is all one needs for a minimal installation, net, console, pacman, zsh, .. clibs, etc.
I was saying whether the installer can be streamlined though, for the new user. Maybe separate the base with everything else?
I still like it better than any installer I have used, it gives you confidence that you know what it is doing and more control of the process.
I recently tried revenge-arch, as a possible base for another obarunization experiment. It has (I think) a very similar net install process but the options it allows are crap. It even forces a browser on the user and the option is ff or chrome, whether you like it or not you have to wait till it downloads one of them, no way out. It does have DE options and a preconfigured set of pkg for each one. It seems to have borrowed ideas from refracta yad utilization and its guis seem fair, but no output screens to see what it is doing, if warnings and errors pop-out. Interesting openbox creativity.
[revenge_repo]
SigLevel = Optional TrustAll
Server = https://raw.github.com/obrevenge/revenge_repo/master/$arch
Server = https://downloads.sourceforge.net/project/revenge-repo/revenge_repo/$arch
Server = ftp://ftp.heanet.ie/mirrors/sourceforge/r/re/revenge-repo/revenge_repo/$arch