You'd like to install vscodium and a reasonable set of extensions. It gets annoying to have to say --packages=vscodium,vscodium-extensions all the time. You'd like to be able to say --packages=vscodium because of course you'd want extensions with it.
To do that, we could rename vscodium to vscodium-base, and create a new vscodium package that depends on vscodium-base and vscodium-extensions.
A nicer way would be to have vscodium list vscodium-extensions as something that should probably be co-installed (but doesn't strictly need to be). One could say vscodiumrecommendsvscodium-extensions. There would be no inherent ordering restriction placed on building them (but vscodium-extensions could depend on vscodium to create an ordering).
One pattern that comes up with the packages is:
You'd like to install vscodium and a reasonable set of extensions. It gets annoying to have to say
--packages=vscodium,vscodium-extensions
all the time. You'd like to be able to say--packages=vscodium
because of course you'd want extensions with it.To do that, we could rename
vscodium
tovscodium-base
, and create a newvscodium
package that depends onvscodium-base
andvscodium-extensions
.A nicer way would be to have
vscodium
listvscodium-extensions
as something that should probably be co-installed (but doesn't strictly need to be). One could sayvscodium
recommendsvscodium-extensions
. There would be no inherent ordering restriction placed on building them (butvscodium-extensions
could depend onvscodium
to create an ordering).