From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hartmut Goebel Subject: =?UTF-8?B?UmU6IOKAnEd1aXggUHJvZmlsZXMgaW4gUHJhY3RpY2XigJ0=?= Date: Sun, 27 Oct 2019 21:56:59 +0100 Message-ID: <8cad953f-09a1-97b9-7c61-62161bd1e0a3@crazy-compilers.com> References: <87r231rulr.fsf@gnu.org> <878sp66mas.fsf@ambrevar.xyz> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:55832) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iOpb0-00034D-Fm for help-guix@gnu.org; Sun, 27 Oct 2019 16:57:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iOpaz-00018O-Bh for help-guix@gnu.org; Sun, 27 Oct 2019 16:57:06 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:49955) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iOpaz-00017y-5Z for help-guix@gnu.org; Sun, 27 Oct 2019 16:57:05 -0400 In-Reply-To: <878sp66mas.fsf@ambrevar.xyz> Content-Language: en-US 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: Pierre Neidhardt , help-guix@gnu.org Am 27.10.19 um 20:06 schrieb Pierre Neidhardt: > I think it's useful to support multiple directories since it's likely > that users will work on multiple projects. > > See what I've done for Emacs-Guix. The (configurable) file structure > looks like this: > > - ~/.guix-extra-profiles/my-project > - ~/.guix-extra-manifests/my-project > - ~/.guix-extra-channels/my-project AFAIU David (and this is what I meant, too), is to have the "develop.scm" (or ".guix-develop-profile.scm") in the project working tree. This would allow to easily maintain the profile together with the source and a simple workflow like cd /path/to/my-project guix develop or guix develop /path/to/my-project > Then I can do "guix-install-manifest", Emacs prompts me for a manifest > name in ~/.guix-extra-manifests (with completion), and does all the > necessary to install it in ~/.guix-extra-profiles. It dumps the channel > specification in ~/.guix-extra-channels/my-project. IMHO this is a too emacs-centric approach. We should also have in mind those not using guix-mode and not even using emacs. -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible |