Hi,
> Are variables that point to places in the profile allowed? Or do they > have to only point to the store? That would solve the chicken and egg > problem here, where we can't hardcode the directory of the plugin > into 'beets' because the plugin is installed afterwards… I don't know what you mean here. A search path has no idea what a ‘profile’ is, and the profile technically is merely a symlink to a store item in the store that consists of the union of all packages in the profile (+ things produced by profile hooks). Unless you mean to let "beets" look in $HOME/.guix-profile, making ~/.guix-profile special, but see <https://issues.guix.gnu.org/38498#5> and following responses for why this suboptimal. Greeetings, Maxime