From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id KNERIlRe92XjKQEA62LTzQ:P1 (envelope-from ) for ; Sun, 17 Mar 2024 22:19:16 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id KNERIlRe92XjKQEA62LTzQ (envelope-from ) for ; Sun, 17 Mar 2024 22:19:16 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b="OxGSRsx/"; dmarc=pass (policy=none) header.from=gnu.org; 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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1710710356; a=rsa-sha256; cv=none; b=bOeGbjRyxMW2xSfgTxQlT+wNb1SMYqGucXNF88Y18vYuwx7iXhdA55S0bhqcK+c7R8Mg+u 4O+3mBMeQ58gf4ZGeVhOa371rk1gJxBobXZQXwZi+cmW0aMPJTqL+ndM0cA6rj/CA2GYJV KQSsVbiDDoGe/7h/RCfH5uTl65w9V6KVe8TZML6x3nmtAJC23rfCPSvrXH36qjL6D62si8 Y2TMHwV8AbZLqydreZJ5zO3UMBkvklj1WxU97eVEUjUr823O0Jn5daW4yTZISeVtjptU6j OEaklkLEy5ITnFuy1ztLrFK5Pr9jPb8pKzF34WxKtsfe/SzTyONazsiA7V4VHA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b="OxGSRsx/"; dmarc=pass (policy=none) header.from=gnu.org; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1710710356; 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=eXrFxpBdjO/AwAH5jmD10UQseHLkLiwdt0pqj8n6OWc=; b=kUGsu8zye92/tiPY2P71q7tdtht6wuxHLsOZBWXaFV09eG8ha79hsYUs9JNKmEncrk5Xdi DjaookJHWah4cOuf+nW0UyJs6UcypIWcBXUZsug1mo6gjoJ2MoRROJadktbVzpMWZw/NYE nhlIG5qM0Zu2amQ9nCbd6r47D7AI9mikkHy3ykm5yqSArIrokmXuRZipJmYD7zwIxbz2xh yF9el4GmMse/JnsxxW0JQ1r4GLdg8LO1QOOKys5MW1UmHf0fCK5HxZHngsPzVkdCvq2dnb Q49hWmYFEjg3om3GId89BI94JeB/jamz0YIKOutdzRzg6JkqUIPf3R5PsI9PsA== 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 62BEC2062C for ; Sun, 17 Mar 2024 22:19:16 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rlxtv-0004Fo-EQ; Sun, 17 Mar 2024 17:18:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rlxtt-0004Fg-Ty for guix-devel@gnu.org; Sun, 17 Mar 2024 17:18:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rlxtt-0005i3-3O; Sun, 17 Mar 2024 17:18:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=eXrFxpBdjO/AwAH5jmD10UQseHLkLiwdt0pqj8n6OWc=; b=OxGSRsx/EaSnR9n1Kg9u h1t3ij5PBYQKMDaib+t7sr/eOqxtFaIZqZzK3KC9WgzQRwQUuEq0qu208gnjK0SIjuBQYFJ1YF70q +xdswO2ScFhs2gEl9MwK6J6D2CEyIgAnad519rtFGnaNynjN1PlSojNVExS11mSAOwIZy6dluudx9 oYZxIeAojxcXUplyjNA1Oe0k1kSO+VXr+qkipqUbL5ZX4Yb9h7IPB/HvfeOrrhbNumjutPuTkClY/ Nejo4v9Ex4cbQMK9v4azRA78d34D2a0vUUGTZeMJPnbuReDBYzvAOkX9qv09G8sODN2C9rDzH9nDe BzsLU2tRZ02qug==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Ryan Prior Cc: =?utf-8?Q?G=C3=A1bor?= Boskovits , Guix Devel Subject: Re: Guix days guix home discussion In-Reply-To: (Ryan Prior's message of "Sun, 17 Mar 2024 17:51:19 +0000") References: <87r0g8db5n.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Octidi 28 =?utf-8?Q?Vent=C3=B4se?= an 232 de la =?utf-8?Q?R=C3=A9volution=2C?= jour du Capillaire X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sun, 17 Mar 2024 22:18:33 +0100 Message-ID: <878r2ga76e.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx10.migadu.com X-Migadu-Spam-Score: -11.05 X-Spam-Score: -11.05 X-Migadu-Queue-Id: 62BEC2062C X-TUID: AYn3JQPo22EP Hello! Ryan Prior skribis: > 1. I haven't been able to use Guix Home to migrate my home config across = machines. I've done this 3 times since I started using Guix on what I would= consider advanced-level (writing Guile, defining my own packages & manifes= ts, contributing patches.) Each time, I've got frustrated with the applicab= ility of what documentation or examples I could find, and ended up migratin= g the bad old way by copying config files & modifying them as needed. Guix = does help me in these migrations somewhat by allowing me to install needed = software environments in a non-disruptive way, but I haven't gotten any use= out of Home here. For reference, my attempts have been on elementary OS an= d Ubuntu, never on Guix System. If this is a documentation issue, it would be nice to pinpoint what examples were missing or what info was unclear. If it=E2=80=99s a more general applicability issue (like: =E2=80=9Cthis thi= ng is useless to me=E2=80=9D), then maybe that=E2=80=99s okay :-), or maybe we should loo= k which or your use cases should be addressed by Home but aren=E2=80=99t. > 2. I've desired to use Guix Home on foreign distros to run Guix services = (like Docker or Postgres) via Shepherd, but have failed to do so thus far. = I read documentation in Guix and Shepherd, and some source code. I've got S= hepherd installed & running on some of my machines, but I can't figure out = how to use it to run Guix services. Possibly I'm missing something, but I a= lso wonder whether perhaps Guix services are only intended to run on Guix S= ystem? In general, you can only use services that are explicitly designed for or =E2=80=9Cported=E2=80=9D to Guix Home, which are documented here: https://guix.gnu.org/manual/devel/en/html_node/Home-Services.html (You can find them with =E2=80=98guix home search=E2=80=99.) Now, there=E2=80=99s a mechanism in place that simplifies porting System services to Home, though again, that work has to be done explicitly. > I would like to help make Guix Home & services have an excellent experien= ce on foreign distros. I intend to write documentation, blog posts and code= to do so. I've been stuck, though, in actually making progress understandi= ng how to accomplish my aims, and every time I've tried it so far I've been= in enough of a hurry that I gave up after a couple days' hacking. If anybo= dy wants to pair with me or lend a hand I'd be thrilled to get back to this. Would be great! Thanks, Ludo=E2=80=99.