diff options
| author | Sergio Pastor Pérez <sergio.pastor-perez@inria.fr> | 2026-08-17 10:30:14 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2026-08-21 16:00:22 +0200 |
| commit | 9e4c90ea160066d0b8e23c1e73450e2fc9f68bea (patch) | |
| tree | be770b9723a5bf97dde5f3222e4bec525e9a103d /gnu/home | |
| parent | bc9a4d924b4ee7110cd03e2c5dd066f6bc417dc4 (diff) | |
guix: Adjust environment setup so extensions are located without propagating Guix.
This change makes GUIX_EXTENSIONS_PATH handled specially so package extensions
do not need to propagate Guix or extend their native search path to locate the
extension.
* gnu/home/services.scm (environment-variables->setup-environment-script):
Setup GUIX_EXTENSIONS_PATH to locate extensions in profiles that do not
contain Guix.
* gnu/system.scm (operating-system-etc-service): Likewise.
* gnu/packages/containers.scm (guix-compose): Remove unneeded
'native-search-paths' specification.
* gnu/packages/package-management.scm (toys): Likewise.
(guix-xsearch): Likewise.
* guix/search-paths.scm ($GUIX_EXTENSIONS_PATH): Adjust comment.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/home')
| -rw-r--r-- | gnu/home/services.scm | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gnu/home/services.scm b/gnu/home/services.scm index 93d6881954c..f7d0ff08228 100644 --- a/gnu/home/services.scm +++ b/gnu/home/services.scm | |||
| @@ -330,6 +330,10 @@ case $XCURSOR_PATH in | |||
| 330 | *$GUIX_PROFILE/share/icons*) ;; | 330 | *$GUIX_PROFILE/share/icons*) ;; |
| 331 | *) export XCURSOR_PATH=$GUIX_PROFILE/share/icons:$XCURSOR_PATH ;; | 331 | *) export XCURSOR_PATH=$GUIX_PROFILE/share/icons:$XCURSOR_PATH ;; |
| 332 | esac | 332 | esac |
| 333 | case $GUIX_EXTENSIONS_PATH in | ||
| 334 | *$GUIX_PROFILE/share/guix/extensions*) ;; | ||
| 335 | *) export GUIX_EXTENSIONS_PATH=$GUIX_PROFILE/share/guix/extensions:$GUIX_EXTENSIONS_PATH ;; | ||
| 336 | esac | ||
| 333 | 337 | ||
| 334 | # Keep the shell environment clean. | 338 | # Keep the shell environment clean. |
| 335 | unset GUIX_PROFILE PROFILE_FILE | 339 | unset GUIX_PROFILE PROFILE_FILE |
