Yes, this is *exactly* what I was looking for. Thanks incredibly. It took me a while to realize that the package module for racket was "scheme". I figured this out after getting an error with "racket", and then looking at the "location" field of the output of `guix package -s racket`. I assume the package module for any package is the last token in "gnu/modules/.scm? Are there packages not rooted in "gnu/modules"? Is there more documentation on manifest files? It would be really helpful to, for example, be able to see the definition of `use-package-modules` or `packages->manifest`. Is this information I can access in Emacs through geiser? Or perhaps a webpage with more such information? Thanks. On Sun, Apr 17, 2016 at 11:13 AM, Ludovic Courtès wrote: > Zachary Kanfer skribis: > > > I recently installed Guix, and I must admit I'm feeling somewhat lost. My > > goal is to not run `guix package -i` manually, but have a scheme file > with > > my entire system configuration in it, and run `guix package -f > > /path/to/that/file` to install the programs I want on my computer. > > I think you’re looking for ‘--manifest’ rather than ‘-f’: > > > https://www.gnu.org/software/guix/manual/html_node/Invoking-guix-package.html#profile_002dmanifest > > That probably explains why the rest of the documentation you looked at > felt inappropriate. :-) > > HTH, > Ludo’. >