this post was submitted on 25 Jul 2025
8 points (100.0% liked)

Guix and GuixSD

187 readers
5 users here now

Community for all Guix and GuixSD users

founded 2 years ago
MODERATORS
8
Guix for development (dthompson.us)
submitted 2 months ago* (last edited 2 months ago) by paequ2@lemmy.today to c/guix
 

guix shell sees to it that all of the dependencies (listed in the inputs and native-inputs sections) are available within the shell session it creates by downloading (or building, if necessary) the entire dependency tree.

Should you want/need more isolation from the host system, guix shell has you covered. The --pure flag will clear out most existing environments variables, such as $PATH, so that the resulting environment does not contain pointers to places like /usr. For more Docker-like isolation, the --container flag can be used, which will run the new shell session within a set of Linux namespaces so that the host system is inaccessible.

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here