On gentoo linux, there are package categories like app-emacs and app-shells.
Packages are named like app-emacs/magit and app-shells/bash. I think including package category in the package name is going to be cool. Instead of emacs-magit, we can have emacs/magit or app-emacs/magit. Package parameters were discussed in the past. An implementation was dropped due to combinatorial explosion. But, we can have one-dimensional package parameter for denoting package variants? For example, bash-minimal can become bash[minimal]. Package variant names can have their own dedicated slots to reduce confusion. If a package name contains both category and variant, it can be confusing. Inside emacs-magit-minimal, emacs is the category name, and minimal is the variant name. emacs/magit[minimal] is clearer to humans and computers.
