From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 3FWZJPe+WmGsKwEAgWs5BA (envelope-from ) for ; Mon, 04 Oct 2021 10:44:39 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id cDyiH/e+WmEMFwAAB5/wlQ (envelope-from ) for ; Mon, 04 Oct 2021 08:44:39 +0000 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 ED5942B72F for ; Mon, 4 Oct 2021 10:44:38 +0200 (CEST) Received: from localhost ([::1]:46214 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mXJaQ-0004kD-1S for larch@yhetil.org; Mon, 04 Oct 2021 04:44:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49046) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mXJ4q-0006e0-MD for guix-devel@gnu.org; Mon, 04 Oct 2021 04:12:03 -0400 Received: from mail-wr1-x443.google.com ([2a00:1450:4864:20::443]:42934) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mXJ4i-0000Jy-KR for guix-devel@gnu.org; Mon, 04 Oct 2021 04:11:57 -0400 Received: by mail-wr1-x443.google.com with SMTP id v17so29218969wrv.9 for ; Mon, 04 Oct 2021 01:11:48 -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=TW0asclm8vy6jnvQHxdQYjaafvyEDXaNDPsLt7LZ8Cs=; b=gLpkGFRYEhmf6OoYI0tcpvAG/iD68x2WT76B20iQcvxOM8nX4LfloO+zrvUzz2Gqi3 6hceDDLHgW9FEhRMKBIQ0qIrONlgz8R5p507kCFeLoaAtsR6MZA5OVxWa2MUn2T4L+3n tEA+NFp+cEZfOt6za67gYQZGcAshWVKA3FwRewouwgHOoDhz8+/hO1e53V/Kf6sV5Yja 6Ii5gLdF8g49LOf3CuidU6W4CX7j3jgKZoFmtTjotd993QY+AnJyb7Mv8j20Se+G5lha ElbW1IS1R+5jYyoGxQ0pPIyP+dCpeatwEnGjjdStTqZOX89HtiVtfpImCa7xi7Io6TzT 9J+g== 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=TW0asclm8vy6jnvQHxdQYjaafvyEDXaNDPsLt7LZ8Cs=; b=7IaB0TNseL7GtszQ9W2+9wQD2rYwc30faU6evn9dhQrkxMMCU0SOJhy7oz/D5GpZcB VYmbgBgOrApEl4+5pXU4xZ/wRugquMSyBSYjT7MqacEMsOYSUoHKLCIJDt0f/c1IzFQ+ bSxZ6L/i42epTtakEKf4Q8dhp/ro1Lb2YC3JOhocoAs4bGCLE6gmPsiIQkA4O8OhDsZl J9J4EXd930LaHCmwdXmtGW0vlo4GSwGbCyqNd0S/1VVsow0u9m9V0ojiNnz3UW5Pujey YJfc6BBIzS2sweosUMWMJi+zCB4fsE6x3e2EDjBaDtV+CJ5JLggYewrh7Oxii9mRU/wr zwtw== X-Gm-Message-State: AOAM533urKU5QvHMmySMdXl3/jFGq7F5Q+AI7l1hPT5iRkZ0Uu+Gc9GY dK3rcixJvcnyxheqCBuDFU0= X-Google-Smtp-Source: ABdhPJw7WrYWt6MnjFGkLGhvzl2RCNnZg2DEwR5JZ1nTyIUoTQsCxDB6amW6t6vtPpxhFGho62IO9Q== X-Received: by 2002:adf:a2d8:: with SMTP id t24mr949568wra.91.1633335107984; Mon, 04 Oct 2021 01:11:47 -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 g2sm14289883wrb.20.2021.10.04.01.11.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Oct 2021 01:11:47 -0700 (PDT) Message-ID: Subject: Re: Multiple profiles with Guix Home From: Liliana Marie Prikler To: zimoun , guix-devel@gnu.org Date: Mon, 04 Oct 2021 10:11:46 +0200 In-Reply-To: <86y279dzt5.fsf@gmail.com> References: <86y279dzt5.fsf@gmail.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2a00:1450:4864:20::443; envelope-from=liliana.prikler@gmail.com; helo=mail-wr1-x443.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 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 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 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1633337079; 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=TW0asclm8vy6jnvQHxdQYjaafvyEDXaNDPsLt7LZ8Cs=; b=KzpsSVkwjpFVq7/1ojUlzeXvMRM0PlUjgGmcmf6L3tefgEwXPswPRhnf/3RZOtb8FF8awB jq8DN7KnbvAjF7bDoV8XiWOliyguLeR/UlQMQPpv7JEK5+W7A10zaI7Z1tPxDYnYvmB4SF QhopsQ/vifi1ivEiXjZoR1DIFuHxEelXoHv4PuZb0mbjF+M8ubRjIdfHoVL11xaOEgSGt0 KOsKkAb3QDlM2i4dBIpgqMEWsDPPtdVZvduhbVuGz1ZTmKnkXbnxHBHzBpmhPHP96mmQw+ cL6VGWr2DahNw7fvF7I/ABkru3u6Iu/9RruyQ+toGyZr9oxnII4RHWGRAtdq4g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1633337079; a=rsa-sha256; cv=none; b=EUSbjmYzb76ocE/l7x/Hm4KMx+jdERJ5BZm0h6sVyQOnn1qqRg8PAWB371+bLFY3ah4i/G UT+Bbg9UXMcUheD+F4OcGJKSnLNb/4hNIxRcgntEO5olZKXe6JRS+F0hU6lbQIx3kiZLmN KtBQmv/gedrcXZg8fJZnTasJ1gyiVwy3uPCzsoDknFeFdEBH4u02Y7AFc7hp0moVfTOZUr pGNrD2MYPknD/biJDUdU13qXFj3vHfrnQAKHr5kZVetntSRWFVf9yWp/+bQjBWxEZEiqIt u7uYGTOngWDR/ODHfVb23QVpIUyI9Nej8znemjweRB8yGmEWszDRc5B5P+sdRw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=gLpkGFRY; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -3.11 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=gLpkGFRY; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: ED5942B72F X-Spam-Score: -3.11 X-Migadu-Scanner: scn0.migadu.com X-TUID: nkUJQAZ/R5Ng Hi, Am Montag, den 04.10.2021, 09:17 +0200 schrieb zimoun: > Hi, > > On Sun, 03 Oct 2021 at 12:50, Liliana Marie Prikler < > liliana.prikler@gmail.com> wrote: > > > it's been a while since the discussion of whether or not to collect > > multiple profiles into a single directory [1]. This suggestion > > takes inspiration from that, but goes a vastly different > > route. Instead of using environment variables to control Guix, it > > takes advantage of the recently added Guix Home, even if it is > > still a technical preview. > > Thanks for raising up this again. > > > So, what's the proposition? I suggest we modify home-profile- > > service-type (or add a new service) such that it takes a list of > > records instead of a list of packages. This record > > would be defined as > > Does it work for Guix on foreign distro? I'm not aware of any specific failings w.r.t. foreign-distros on the part of Guix Home, but I'd recommend waiting for certain bugs to vanish before seriously using it anyway. It's probably going to be fine assuming you can set things up so that you can use Guix Home for your shell rc files, though it might collide with other software that might try to do the same. Long-term, I see Guix Home as beneficial for foreign distros, because packages would no longer have to code around certain assumptions, but could instead defer to a home service for configuration, e.g. Guix' fontconfig could be set up to respect both foreign and Guix' own fonts. All the best, Liliana