Pardon me if this has been discussed already. I'm new to your archfi/archdi tools and find that they partially solve the Arch Linux issue many of us have with installing Arch Linux on additional computers or in Virtual Machines. I hope to be able to contribute to your projects to make them even more useful.
Following the arch wiki, for example, installing Plasma has 3 main options:
-
Install plasma-meta - this select list of packages are maintained by the Arch Linux distro. When meta packages are updated upstream, clients will receive newly added packages when updating.
-
Install plasma group - this select list of packages are also maintained by the Arch Linux distro, however, per https://wiki.archlinux.org/index.php/Package_group#Difference_to_a_meta_package when the group is updated upstream, clients will not receive packages added to the group after the initial group install.
-
Install plasma-desktop package for a minimal install.
I'm using plasma as an example, here, but it seems this is also the case for KDE. I haven't looked at much of the rest of the code, yet.
From what I have read, you're take the 'contents' of the meta packages, then selectively setting the option 'on' to select installing specific packages, allowing the user to turn individual package selection 'on' or 'off', then installing the individual packages selectively.
This means you're using the -meta packages as a reference solely for gathering a package list instead of using the already-existing group packages.
I suggest allowing the user to install the wanted -meta packages. By using your current method, you've removed the added advantage of using the -meta package install method, giving preference to individual package selection. Would you be open to merging PRs for adding menu options for installing packages using the -meta packages so users have a choice? I'd be happy to make contributions.