I totally agree with you on that. Firstboot being the "scriptable/hackable" one, and main + nvidia b

I totally agree with you on that. Firstboot being the "scriptable/hackable" one, and main + nvidia being the "clean cores" is a great setup.

The way I've been modernizing
startingpoint
is almost at the point where main + nvidia could be refactored to be scripts for it. It's now flexible enough to be able to run a core set of scripts/actions for every image, and then having per-recipe scripts listed for the specific flavors.

The only thing missing is a way to create a
recipe.yml
matrix where there's a "core recipe" and then the per-variant changes such as removing certain packages, adding extras, etc. It could already be implemented if the flavors used scripts for those per-flavor changes though.

Example:
vauxite-recipe.yml: runs scripts/vauxite/*.sh
in addition to the common scripts.

I dunno if it's worth pursuing such a feature to make it possible to move main + nvidia to the same system as startingpoint though. It'd be nice for users but not sure if there's value for us.
Was this page helpful?