From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Thompson Subject: Re: guix-shell? Date: Tue, 26 Aug 2014 16:31:38 -0400 Message-ID: <8761hf2dsl.fsf@izanagi.i-did-not-set--mail-host-address--so-tickle-me> References: <87fvgo3mlx.fsf@gnu.org> <87zjesgqc5.fsf_-_@gnu.org> <878umb30sx.fsf@izanagi.i-did-not-set--mail-host-address--so-tickle-me> <20140826202004.GB11309@debian> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37872) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XMNP9-0000Mj-Q1 for guix-devel@gnu.org; Tue, 26 Aug 2014 16:31:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XMNP3-00038G-QO for guix-devel@gnu.org; Tue, 26 Aug 2014 16:31:47 -0400 Received: from na6sys009bog035.obsmtp.com ([74.125.150.109]:55791) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XMNP3-00037z-MS for guix-devel@gnu.org; Tue, 26 Aug 2014 16:31:41 -0400 Received: by mail-qc0-f175.google.com with SMTP id w7so16239453qcr.34 for ; Tue, 26 Aug 2014 13:31:40 -0700 (PDT) In-Reply-To: <20140826202004.GB11309@debian> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Andreas Enge Cc: guix-devel Andreas Enge writes: > Hello, > > could you maybe provide a specification of what guix-shell is supposed to do? > Not knowing nix-shell, I admit to being somewhat lost as to which problem > you are trying to solve. > > Andreas > I think the Nix manual explains it best: http://nixos.org/nix/manual/#sec-nix-shell Basically, it creates a shell environment in which some packages specified in an input file are available. A great use-case for this is setting up development environments for software projects. A 'shell.nix' file would live in the root of a project's source tree. A new developer would clone the repository, run 'nix-shell' and have an environment that has everything needed to build and run the software. Does that help? -- David Thompson Web Developer - Free Software Foundation - http://fsf.org GPG Key: 0FF1D807 Support the FSF: https://fsf.org/donate