From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id sGHSAuUxdGJnEAAAbAwnHQ (envelope-from ) for ; Thu, 05 May 2022 22:21:57 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id uMn+AeUxdGJWZwAAG6o9tA (envelope-from ) for ; Thu, 05 May 2022 22:21:57 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id C32EBE7A7 for ; Thu, 5 May 2022 22:21:56 +0200 (CEST) Received: from localhost ([::1]:55156 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nmhz1-0004db-4R for larch@yhetil.org; Thu, 05 May 2022 16:21:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39048) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nmhxV-0002Mo-TL for guix-devel@gnu.org; Thu, 05 May 2022 16:20:21 -0400 Received: from mail-ej1-x644.google.com ([2a00:1450:4864:20::644]:34655) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nmhxU-0007at-88 for guix-devel@gnu.org; Thu, 05 May 2022 16:20:21 -0400 Received: by mail-ej1-x644.google.com with SMTP id g6so10815963ejw.1 for ; Thu, 05 May 2022 13:20:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:subject:from:to:date:in-reply-to:references:user-agent :mime-version:content-transfer-encoding; bh=M8bRamQ0PxsZJvKdSwZj6DDsLBGp15vWx92y9mhuAH4=; b=PLXvErmKgOc5JLYvGcBatKspdn5PEm+SymLsqHAGTYKBq9Oj83FC1cEta+hMG1GVv7 b5pS6AtRL9wfKtx+EZFB5keSDWrLh5c/5Uddf6tlzmOrSkXQXtn0vz8e6eShijaao6Rq BQLQLN20B95moj2QEKv3pCX504vvAxfPuHcSFkKXyxDzI+avnD2sfZQ6NPCWWtfIWArk KmHAqC60paaoB1WxRO4ne2oYiZJXq5Odo6avSrMSRAMahMZKdsmzDjwhqGcNT8zqEsrm fhXCL8LvjhjKAHzy/pFSgFeJKlipavaHS6CAnVihMJU0naxH/r/8wlXx5CqLtWQB3+6+ wfDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:date:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=M8bRamQ0PxsZJvKdSwZj6DDsLBGp15vWx92y9mhuAH4=; b=JdEmiEcQNzoJMDHRDSg07z1aH5XFMdeYSX2jVhzF4tJCGwsbTR+KMJfqffCB/LqMWa 4hYi3oDIUKepYntOwspG4DSJ8x2YJ4osVXT+PN0vcNzVgq+g6mmlOA8XcfFv+YVUfUYw dvHSTfw7yekXrU1VJGxYCXuBl1jUsa3XCi//P8FcLLKlPSGbnZBKsakSdeNP2lnKj8Tv 4cZEv9thln3VWGlZD9O5XAA9Mxl4NTI5ye6xg2p0sQabprY7I3+WKBNTQPI58w2in5sB UK9E9Fym9xRqzK+9PMVOBR9nGuBhDoIGlrGUA3fI9jZxrPa9DYeDyQ7kK+D2qmay5uZW 5zDA== X-Gm-Message-State: AOAM5314VZlyOCLcCUsAfffJEjgmlxYP9JvuQoMNxqg8meSTaoblECuY jKdg1WhHHmct1zZxwUXYLmM= X-Google-Smtp-Source: ABdhPJxL8PhBJCQByrEcspIb+wtvJO/Yr7Pm4P5tNLF2vqHGKp6X2h9ryW8wrXJCVQS9XscreOpxfg== X-Received: by 2002:a17:906:1b1b:b0:6f3:9044:5fb4 with SMTP id o27-20020a1709061b1b00b006f390445fb4mr27568562ejg.763.1651782018423; Thu, 05 May 2022 13:20:18 -0700 (PDT) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id gx19-20020a1709068a5300b006f3ef214e57sm1081652ejc.189.2022.05.05.13.20.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 May 2022 13:20:17 -0700 (PDT) Message-ID: Subject: Re: Multiple profiles with Guix Home From: Liliana Marie Prikler To: Maxime Devos , Andrew Tropin , guix-devel@gnu.org Date: Thu, 05 May 2022 22:20:16 +0200 In-Reply-To: <6c87b97c5089ecf12d9e4f90b555c3bb1f5ef061.camel@telenet.be> References: <8735hqvh4a.fsf@trop.in> <8a42a0c84d35231b360a421fe0b846c8e1aa3d2c.camel@gmail.com> <8b66e609b7c9d5183017ccf7fef47c818fcea231.camel@gmail.com> <25e0ca9be4053c94d12461ec42f1985cd6730a8f.camel@gmail.com> <07907034239128b36890690703fe6cb6b4ce958e.camel@telenet.be> <53eabd93a0e41723ad3e0238314e630e713f8cfe.camel@gmail.com> <4bb446ca24b57f648d1dd4f0083010d9ee35c40f.camel@telenet.be> <28dcab6db488b73a95bfe349a3e97a3f4f5ec345.camel@telenet.be> <330265fe1014a4015dc64ec645f6c1171771b1df.camel@gmail.com> <31c078ab6c46fcf34e7ba841b053d0c84c65d608.camel@telenet.be> <6c87b97c5089ecf12d9e4f90b555c3bb1f5ef061.camel@telenet.be> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::644; envelope-from=liliana.prikler@gmail.com; helo=mail-ej1-x644.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list 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+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1651782116; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=M8bRamQ0PxsZJvKdSwZj6DDsLBGp15vWx92y9mhuAH4=; b=fr7lBkyBWNcbJKbKK6nY+/uBvx5NUY8+l+lF7E+sD5GMx6ao/uVxoLmQ16N1QC1BFr/lmB 8cSakQmCd+hn0rXVXKKLwu9fPy4f02k99yuTqxbdzkh4L89ucuZMWHtquXMmmo8UpwcKwy PB2lupBGPApjOKVU/U5e/1VEsSX3ylvzCe//O6NbV5bgDGzG392dzwQmuaPFXOoyNSgoU5 vki5l+poeZMtZLX1CytgCq12xLia8P3sbtrRMUXRr8dZri4UKcBcvk9wWQ1UXHPhAngSpb dmt35G1fpeWNDoPeQWchu2eHDG/g4jviNfI4t9tRuG/ud19eiG7eJYa2DyUrgw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651782116; a=rsa-sha256; cv=none; b=UEG8VOBzRwTgVCKGQ+BlZUCvLpseoLyzg2FC9TDMO4s7NGnMPia1mRdw2Ro2seZDY+vo/L zn9bbY3AeIC2A1n6Yxqbjs/LorQQflw7558Zk6NlPYIIltZtiOXOOYBVafufu9AuGqEqNx mtNjbB6gnaOUlggTjKeyrKt3j3eRkjGpP4+zLQQ/pCCtd/RIBKPx8SUkhrF8ijlEpiIcB+ cfgRYn1VeTcVMc1hQ1mXqcPNEpaH+H8ZGKzdH63yRm/DW0+RImrxGLZeyNkHUy3aeVJup5 /T9M8a3WUWNtconv3vGjvIks1iwayMdOLOii4IFEu2HQ/6obuAFpaqZSWNVKHw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=PLXvErmK; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -9.49 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=PLXvErmK; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: C32EBE7A7 X-Spam-Score: -9.49 X-Migadu-Scanner: scn0.migadu.com X-TUID: N8MCiaXEVQJI Am Donnerstag, dem 05.05.2022 um 21:42 +0200 schrieb Maxime Devos: > Liliana Marie Prikler schreef op do 05-05-2022 om 21:17 [+0200]: > > And would you look at this, my proposed solution would make > > ~/.guix-home a profile that can be managed by `guix package' > > I do not see this in the proposal?  Or, as I think has been implied > byother messages but not by the proposal, 'manifest=#false' would > create a profile (if it does not exist already) that can be modified > with "guix install" etc, without changes being overridden by future > "guix home reconfigure"? To be fair, the proposal was rather sparse, but > `guix home' creates/updates all home-profiles which have a home- > profile-manifest that is not #f meaning that if you specify ~/.guix-home without packages or a manifest (thus making its home-profile-manifest #f), it does not create/update the profile. My wording differs from yours in that mine does not imply that the directory is created if none exists, but yours is the saner option here, so we may want to add that check. Cheers