On Fri, Oct 20, 2023 at 08:26:17AM -0000, Martin de Boer wrote:
Dear Ancor Gonzalez Sosa,
Please don't go the route of the Anaconda installer. I have tried this several times (with an overview screen, then click on an icon to configure a certain part). This is not a pleasant experience.
The most straightforward is the regular flow with X number of screens. However in that case you will either: - hide the more advanced screens to not annoy beginning users, making it harder for more advanced users - show advanced screens, possibly confusing beginning users
This can easily be solved by having 2 flows: 1) A easy flow that selects all the defaults, where you only make choices about your language, keyboard layout, locale, timezone (mostly these 4 are related) and your favorite desktop environment. And maybe a minimal install versus complete installation choice. In this flow you will want to make partitioning as straightforward as possible. So dual boot vs. whipe everything is enough. 2) A advanced flow, that moves you through all possible configuration options like partitioning, selecting patterns (gaming, office, graphics, coding), preferences like rpm-based or mostly flatpak-based software, networking setup, et cetera. You can also start the advanced flow with an 'index' page where you select the configuration pages that you want to adjust. By not selecting a certain page, your installation will be configured conform the default settings.
The very concept of 'flow' is the problem. Ever tried to change network settings in the installer? Because it's at the start of the 'flow' you have to go back through all those screens that don't need changing. There is no one or two 'flows'. The 'flow' depends on your specific situation. Some things can be autodetected on your system so they don't need to figure in your 'flow' and some are special and they do. That varies from one installation to other. Thanks Michal