# Load path and "current" symlink

**URL:** <https://forum.systemcrafters.net/t/load-path-and-current-symlink/2088>\
**Category:** Guix\
**Created:** [July 25, 2026, 11:55am UTC](https://forum.systemcrafters.net/t/load-path-and-current-symlink/2088 "2026-07-25T11:55:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![csj7701](https://avatars.discourse-cdn.com/v4/letter/c/f4b2a3/32.png) [@csj7701](https://forum.systemcrafters.net/u/csj7701)\
**Post date:** [July 25, 2026, 11:55am UTC](https://forum.systemcrafters.net/t/load-path-and-current-symlink/2088/1 "2026-07-25T11:55:14Z")

</div>

I’ve been using Guix for about a year now, and store pretty much all my configuration in ~/.config/guix, meaning that when I reconfigure I run (for example) “guix home reconfigure -L ~./config/guix ~/.config/guix/hosts/anduril/home.scm”.

This has always worked fine, but recently I’ve been getting a long list of errors that look like:

```shell
guix home: warning: failed to load '(current share guile site #{3.0}# gnu artwork)':
no code for module (current share guile site #{3.0}# gnu artwork)
/home/csj7701/.config/guix/current/share/guile/site/3.0/gnu/artwork.scm:20:0: warning: module name (gnu artwork) does not match file name 'current/share/guile/site/3.0/gnu/artwork.scm'
hint: File `/home/csj7701/.config/guix/current/share/guile/site/3.0/gnu/artwork.scm' should probably start with:

 (define-module (current share guile site #{3.0}# gnu artwork))

guix home: warning: failed to load '(current share guile site #{3.0}# gnu bootloader extlinux)':
no code for module (current share guile site #{3.0}# gnu bootloader extlinux)
/home/csj7701/.config/guix/current/share/guile/site/3.0/gnu/bootloader/extlinux.scm:21:0: warning: module name (gnu bootloader extlinux) does not match file name 'current/share/guile/site/3.0/gnu/bootloader/extlinux.scm'
hint: File `/home/csj7701/.config/guix/current/share/guile/site/3.0/gnu/bootloader/extlinux.scm' should probably start with:

  (define-module (current share guile site #{3.0}# gnu bootloader extlinux))

...

```

This is almost certainly caused by the fact that the “~/.config/guix/current” symlink is in the load path, and the simple fix would be to move all my code to a subdir of “.config/guix” or a different directory entirely, and point the load path at that.

If this is the case though, I don’t fully understand why I’m just seeing this error now, after a solid year of doing the same thing? My folder structure hasn’t changed significantly since I first set it up, and the “current” symlink has always been there… so I’m not sure what changed.
