Replies: 5 comments 4 replies
-
Vanilla has a custom image template repo: https://github.com/Vanilla-OS/custom-image |
Beta Was this translation helpful? Give feedback.
-
I agree. We will need to add OS version/name checks in every module, to not let users use them for unsupported OSes. We can sort modules content into "ublue-os" "vanilla-os" & "shared" folders in bling repo. Website would automatically fetch that data & sort them. For shared modules, we can specify supported OSes in module.yml in |
Beta Was this translation helpful? Give feedback.
-
I think it would also be interesting to look into building a Vib plugin for using BlueBuild modules, as that should be totally possible. |
Beta Was this translation helpful? Give feedback.
-
With our usage of I think we should both explore what Containerfiles generated by Vanilla's Vib tool generally look like, and if there's any special sauce there, and how the CLI should be refactored to detect the different types of base images while allowing user overrides. Only after an MVP is completed, should the OS-depence of modules be thoroughly investigated, improved (to be more agnostic), and documented on the website. |
Beta Was this translation helpful? Give feedback.
-
VanillaOS Orchid is releasing soon. And I'm Figuring Out VanillaOS live as we speak 🎉 blue-build/cli#206 |
Beta Was this translation helpful? Give feedback.
-
I just took a quick visit to the VanillaOS Discord's #dev channel, and now with VanillaOS Orchid it seems that many are already figuring out how to make custom images for VanillaOS. Vanilla provides tooling very similar to ours (Vib) for this purpose, but it isn't their focus and the UX isn't top speed. Granted their whole OS is built with it, and the tool is technically very capable and can do many more technically capable things, but people making custom images for their own use probably aren't looking to build an OS from scratch...
I think once we get the Ublue stuff moved over to this org, we should get started with building VanillaOS images. Figuring out how rebasing / switching works, making essential modules like package manager & such, and labeling modules based on what base images they are supported on.
Beta Was this translation helpful? Give feedback.
All reactions