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 xjLbA2usjWC69QAAgWs5BA (envelope-from ) for ; Sat, 01 May 2021 21:30:51 +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 GOqaOmqsjWAUagAAB5/wlQ (envelope-from ) for ; Sat, 01 May 2021 19:30:50 +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 ADCDD179F1 for ; Sat, 1 May 2021 21:30:50 +0200 (CEST) Received: from localhost ([::1]:47578 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lcvKD-0000rl-RA for larch@yhetil.org; Sat, 01 May 2021 15:30:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53104) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lcvI5-0007Na-Qa for guix-devel@gnu.org; Sat, 01 May 2021 15:28:38 -0400 Received: from h87-96-130-155.cust.a3fiber.se ([87.96.130.155]:45136 helo=mail.yoctocell.xyz) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lcvI3-0006lK-Ca; Sat, 01 May 2021 15:28:37 -0400 From: Xinglu Chen DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yoctocell.xyz; s=mail; t=1619897310; bh=nDXCxyw6zDqMW5+78tUzkLEAOliymNhLzJjxostmUAA=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=nAa0eKU6fPSD+oNbA5Qw+RI/Xfm67NWiCWx2bFxnivBplRd8ySpq1qlQJbvWqAPbn Y+/+wfLG0LKLUtCkQ+g14EhLiVeHwtplPhLErpEQAjjgZPs4cVZATSToZtBFHrXn8K QInsWsdb6ft6Gep4e9PHz6g1pXB3E+i/mGjMQu3I= To: Ludovic =?utf-8?Q?Court=C3=A8s?= , Andrew Tropin Subject: Re: Guix Home upstreaming plan In-Reply-To: <87o8dwdkc0.fsf@gnu.org> References: <871raw856c.fsf@trop.in> <87o8dwdkc0.fsf@gnu.org> Date: Sat, 01 May 2021 21:28:26 +0200 Message-ID: <87k0oii78l.fsf@yoctocell.xyz> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=87.96.130.155; envelope-from=public@yoctocell.xyz; helo=mail.yoctocell.xyz X-Spam_score_int: 14 X-Spam_score: 1.4 X-Spam_bar: + X-Spam_report: (1.4 / 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, FROM_SUSPICIOUS_NTLD=0.5, PDS_OTHER_BAD_TLD=1.999, RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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: , Cc: ~abcdw/rde-devel@lists.sr.ht, guix-devel@gnu.org 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=1619897450; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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=a4AlqOe8T+qnUtJl5+gFneeHRku1zrMX02srGSJUQyg=; b=hwvUEeDj5HJ48M/HVgyMRjaGbVs7+MXD/wdSOQRjoQBYPbdM5+PrEeMqN3WuVq+atk9tOp JlOdoPtNlNXV6eZ1dd8vYOS4k2Zcc63phgbEJhtzn9gX1U8Q30V7GDTZD2awkvJRjDiFzT 1p4XXfmrmuquGEEvCTlnWQrm4ypI7v6yVIbMU8P797I9vBG112w8y7EwQ1MQ+uhgrMjp7v rDNmWrhwrUT3S0HIwNuTvCO7Pw73j1A7K0HXinQfOaLARiCEsFY7rNYLGh0yJqsHOlI9JJ qZn4UgWaIrt4eZGtiCC6+CZEs2MBW8Y68ezPDTiaYYQGbxV2L6WAkliJHmPAGA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1619897450; a=rsa-sha256; cv=none; b=mnPCa0VEOQdpdV/5lJOW9s2F4KKV/IKVEnDVNgGlKauI8FksSv3Aipugm9ES5M2hEKlKb2 WaDZq5KpmT3VzB5ewwHvgJWnc2T2Aqq7/CwXNUMDN36ggV2Ecj+YWZK3qTc1tzFZi7IEvl bdcXaawMim7dVnq7JNtMQ8o0jk+HknlCYiFkDz1eCb68dEBlq+0AMZ4+OIEoPaNppzrO7M J4e5pwh8Svuqbn8ZLXGKO+LKly4vZyagFl+t/x1FEZooW3u/fJrUG5T5ZVY1CcynkdAjI1 Ifs27RZnbNb/9V6Mn/YvJp5iIVFTjtE8Jp1NsqGdfeLOSH2kQGz1iJHQJJYtqg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=yoctocell.xyz header.s=mail header.b=nAa0eKU6; dmarc=pass (policy=none) header.from=yoctocell.xyz; 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.16 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=yoctocell.xyz header.s=mail header.b=nAa0eKU6; dmarc=pass (policy=none) header.from=yoctocell.xyz; 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: ADCDD179F1 X-Spam-Score: -3.16 X-Migadu-Scanner: scn0.migadu.com X-TUID: 7kD1bRheY33y Hi, On Fri, Apr 30 2021, Ludovic Court=C3=A8s wrote: > Hi Andrew, > > Andrew Tropin skribis: > >> There is a goal[0] to make Guix Home[1] a part of GNU Guix. It will red= uce >> the duplications between projects, increase integrity and will provide >> Guix users with a missing tool for declarative configuration of home >> environments improving out of the box experience and allowing Guix users >> on foreign distros to have Guix System-like experience. > > So, I have yet to go ahead and use it for myself to get a better feel. > In the meantime, I looked at > , and I like what I > see! There is also a development mailing list[1] if you want to get a better idea of what=E2=80=99s currently cooking. :) > Since this kind of tool is rather unusual (there=E2=80=99s no real equiva= lent > I=E2=80=99m aware of in other distros) Nix Home Manager[2] is very similar to Guix Home, it allows for the same kind of declarative configuration as Guix Home, but using Nix. I have been using and hacking on Guix Home on NixOS and it=E2=80=99s getting close= r to replacing Nix Home Manager for me. :) > I think the manual will have to carefully explain what problems this > solves and explain why someone would want to use it. For example, I > think the term =E2=80=9Chome environment=E2=80=9D should be defined upfro= nt (I=E2=80=99d > summarize it as user configuration files + user services, from my > reading.) Plus user packages and state management, e.g. automatically cloning Git repositories the user has declared in their config.scm, or periodically rsync=E2=80=99ing some files with a remote host. > If people agree, I think we could aim for merging it in the next Guix > release, which would leave us a few months. To clarify, do you mean v1.3.0 or v1.4.0 (or whatever it=E2=80=99s going to= be called)? IIUC v1.3.0 is going to be released in a few weeks (rc1 was just announced), that might not be enough time for merging Guix Home as the API for some of the core services are still subject to change. WDYT Andrew? [1]: https://lists.sr.ht/~abcdw/rde-devel [2]: https://github.com/nix-community/home-manager