From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zachary Kanfer Subject: Re: Is there a beginner's guide to using Guix with Scheme files? Date: Mon, 18 Apr 2016 00:19:22 -0400 Message-ID: References: <87poto9sl9.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a1147ccd66d3c200530baabd4 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41069) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1as0f1-0004Yg-Go for help-guix@gnu.org; Mon, 18 Apr 2016 00:19:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1as0f0-0002om-Hf for help-guix@gnu.org; Mon, 18 Apr 2016 00:19:43 -0400 In-Reply-To: <87poto9sl9.fsf@gnu.org> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Cc: help-guix@gnu.org --001a1147ccd66d3c200530baabd4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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=C3=A8s 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=E2=80=99re looking for =E2=80=98--manifest=E2=80=99 rather th= an =E2=80=98-f=E2=80=99: > > > 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=E2=80=99. > --001a1147ccd66d3c200530baabd4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Yes, this is *exactly* what I was looking f= or. 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 "loc= ation" field of the output of `guix package -s racket`. I assume the p= ackage module for any package is the last token in "gnu/modules/<pa= ckage-here>.scm? Are there packages not rooted in "gnu/modules"= ;?

Is there more documentation on manifest files? It woul= d be really helpful to, for example, be able to see the definition of `use-= package-modules` or `packages->manifest`. Is this information I can acce= ss in Emacs through geiser? Or perhaps a webpage with more such information= ? Thanks.

--001a1147ccd66d3c200530baabd4--