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/<package-here>.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 <ludo@gnu.org> wrote:
Zachary Kanfer <zkanfer@gmail.com> 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’.