From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Lepiller Subject: Re: Extending Guix without using the Guile load path Date: Tue, 17 Mar 2020 15:36:31 -0400 Message-ID: <4B866E8B-8A44-4064-90B5-08527560870B@lepiller.eu> References: <87o8tulhci.fsf@elephly.net> <871rpxu2fb.fsf@gnu.org> <86r1xqal2c.fsf@dismail.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:45752) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jEI1M-0004iA-MB for guix-devel@gnu.org; Tue, 17 Mar 2020 15:37:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jEI1L-0000TV-LL for guix-devel@gnu.org; Tue, 17 Mar 2020 15:37:00 -0400 Received: from lepiller.eu ([89.234.186.109]:46972) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jEI1K-0008Oz-Sq for guix-devel@gnu.org; Tue, 17 Mar 2020 15:36:59 -0400 In-Reply-To: <86r1xqal2c.fsf@dismail.de> 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-mx.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org, Joshua Branson Le 17 mars 2020 14:32:59 GMT-04:00, Joshua Branson a= =C3=A9crit : >Ludovic Court=C3=A8s writes: > >> >> (Though eventually, I do think something like Guix Home should be >part >> of Guix itself=2E :-)) > >May I ask is Guix Home similar to systemd homed? Or do they have >slightly different objectives? From=20what I understand, homed makes your home an archive (a single file th= at is transparently mounted) that can be used on different machines=2E I'm = not sure what this is trying to address, but it sounds very much like using= a mutable container in terms of benefits=2E The home manager doesn't take care of any data in your home, only your con= figuration=2E In fact, you need a separate directory for your data so the h= ome manager can take over your home=2E It's the guix way of creating your h= ome configuration=2E It makes it portable too, since a single file is requi= red to reproduce the same home environment (excluding your data)=2E In a wa= y, this is similar to how guix is a solution to containers' drawbacks :) However, just like guix can produce docker containers, in theory I think b= uilding a homed archive is perfectly possible=2E Both approaches are not in= compatible=2E Even though it's technically nice and intellectually satisfiying, it is st= ill very alpha and limited=2E Don't expect much of it in practice!