A lot of packages install shell completion files. Today there is an eclass for bash: bash-completion-r1. It installs the completion files for bash in the correct location. However, there is no equivalent for popular shells like fish or zsh. My proposal is to create a new eclass that introduces new commands `do<shell>comp` and `new<shell>comp`, like with bash-completion-r1. The new eclass would inherit the existing bash-completion-r1 eclass, thus by using the new eclass you may use the bash commands as well. The eclass could look like this (kudos to @parona:matrix.org): https://gist.github.com/freijon/5136b346bb06b1784c2851c46f98ca2b The advantages would be: - Have a standardised location to install all completion files for all popular shells (eliminate the risk to install the files to the wrong folder) - Package maintainers don't have to lookup the correct install location of these files Example: If you run: `qgrep -e "insinto .*/fish" | awk '{print $2 " " $3}' | sort | uniq` ...you can see that the fish completions are installed in several locations. This could be a tool to prevent this.