There is also the possibility to run you programs in a container with a mapped folder hierarchy, e.g.: guix environment -C --expose=/home/foo/bar/bin=/bin -- /home/foo/qux/bin/qux See "(guix) Invoking guix environment". I think it's also worth mentioning the practice of including a Guix package declaration into your source, like https://dthompson.us/projects/haunt.html does. It's mostly useful for development packages since stable versions should preferably be added to Guix itself. -- Pierre Neidhardt