Completely understand, if I end up getting into ublue, then I'll have to consider it.
Completely understand, if I end up getting into ublue, then I'll have to consider it.
startingpoint or nvidia which are built on main.ublue-os/system76 would be the image for users of that hardware, and other downstream images could in turn use it.make more of this could be potentially brought into main. Especially after having been proven out semewhere.main and push a firstboot experience, sure we can, but I am personally very pleased with the approach that was taken. main/nvidia try to stays "stock-ish" so there's an improved foundation on which all the cool/custom stuff can be built.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.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.vauxite-recipe.yml: runs scripts/vauxite/*.sh in addition to the common scripts.scripts/pre/*.sh and scripts/post/*.shvauxite-recipe.yml: Also runs vauxite.sh which in turn runs autostart.sh vauxite/${SCRIPT_MODE}, which would cause it to execute every script in scripts/vauxite/pre/*.sh and scripts/vauxite/post/*.sh at the appropriate stages.
syndrome... often i have to type the thing I can't figure out (like that draft sneaky text) and then i'll immediately find the solution./etc/profile.d/? or ~/.config/autostart, but maybe just having one in /etc/ feels better than having one in ~/. The only con I see in that is the fact that the "yafti toggle" wouldn't disable everything yafti-related in the build.~/.config/autostart. If the OS complains or just moves along like nothing.rpms: and flatpaks:.recipe.yml and you don't have to get into the weeds, the codebase is just a bit7 more complicatedscripts/README.md file which explains in depth.startingpointstartingpointublue-os/system76main/nvidiarecipe.ymlrecipe.ymlvauxite-recipe.yml: runs scripts/vauxite/*.shscripts/pre/*.shscripts/post/*.shvauxite-recipe.ymlvauxite.shautostart.sh vauxite/${SCRIPT_MODE}scripts/vauxite/pre/*.shscripts/vauxite/post/*.sh/etc/profile.d/?~/.config/autostart~/.config/autostart/etc/rpms:flatpaks:scripts/README.mdscripts:
# "Pre" scripts run very early in the build, immediately after your custom
# repos have been imported (so that you can access those repos if necessary).
pre:
# Automatically runs script files within "scripts/pre/".
- autorun.sh
# Manually listed scripts.
# - example_pre.sh
# "Post" scripts run at the end of the build process.
post:
# Automatically runs script files within "scripts/post/".
- autorun.sh
# Manually listed scripts.
# - example_post.sh