Hi Clément, On Wed, 14 Nov 2018 20:55:52 +0100 Clément Lassieur wrote: >+ (add-after 'unpack 'add-plugin-dirs >+ (lambda _ >+ (substitute* "gajim/common/configpaths.py" >+ (("_paths\\['PLUGINS_USER'\\]") >+ (string-append >+ "_paths['PLUGINS_USER'],os.path.expanduser" >+ "('~/.guix-profile/share/gajim/plugins')"))) >+ #t)) [...] > + (pythonpath (string-append > + "$HOME/.guix-profile/lib/python" > + ,(version-major+minor > + (package-version python)) > + "/site-packages"))) Hmm, don't both of these hard-code one profile? I thought one can use any number of profiles - and this patch could definitely pick from the wrong one. Why isn't the PLUGINS_USER setting enough? Can't it be provided via environment variables? (set by the profile) Also, shouldn't PYTHONPATH already have been set by the profile? For me, it is set (to ~/.guix-profile/lib/python3.6/site-packages) when I log in.