On Sat, Mar 22, 2025 at 05:22:06PM +0000, 45mg wrote: > Hi Ian, > [...] > > On Guix, we have: > > --8<---------------cut here---------------start------------->8--- > # guix shell pkg-config bash-completion > > [user@guix1 ]$ pkg-config --variable=completionsdir bash-completion > /gnu/store/5774mb64pqw93fpcchndiiq9fh80ngga-bash-completion-2.11/share/bash-completion/completions > > [user@guix1 ]$ pkg-config --variable=compatdir bash-completion > /gnu/store/5774mb64pqw93fpcchndiiq9fh80ngga-bash-completion-2.11/etc/bash_completion.d > --8<---------------cut here---------------end--------------->8--- > > So, it looks like we should ideally be installing into > share/bash-completion/completions everywhere. etc/bash_completion.d will > also work, but the former is preferred because completions will be > loaded on-demand rather than eagerly. There are currently dozens of > packages using the latter; maybe some of them have a reason to > eager-load their completions. I have the following diff I think will be useful. Let me know what you think. We shouldn't need to duplicate the paths in all the packages. -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted