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 YJtRDXLULWFETgAAgWs5BA (envelope-from ) for ; Tue, 31 Aug 2021 09:04:18 +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 WLTvCHLULWG1VQAAB5/wlQ (envelope-from ) for ; Tue, 31 Aug 2021 07:04:18 +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 E0F7BD3EB for ; Tue, 31 Aug 2021 09:04:17 +0200 (CEST) Received: from localhost ([::1]:51318 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mKxoe-0006Is-VJ for larch@yhetil.org; Tue, 31 Aug 2021 03:04:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42852) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mKxoR-0006Gv-2z for guix-patches@gnu.org; Tue, 31 Aug 2021 03:04:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:49451) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mKxoQ-0003Cp-Rx for guix-patches@gnu.org; Tue, 31 Aug 2021 03:04:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mKxoQ-0004e6-OF for guix-patches@gnu.org; Tue, 31 Aug 2021 03:04:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50208] [PATCH] home-services: Add symlink-manager Resent-From: Andrew Tropin Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 31 Aug 2021 07:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50208 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Oleg Pykhalov Cc: 50208-done@debbugs.gnu.org Received: via spool by 50208-done@debbugs.gnu.org id=D50208.163039340017744 (code D ref 50208); Tue, 31 Aug 2021 07:04:02 +0000 Received: (at 50208-done) by debbugs.gnu.org; 31 Aug 2021 07:03:20 +0000 Received: from localhost ([127.0.0.1]:60978 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKxnk-0004c2-1n for submit@debbugs.gnu.org; Tue, 31 Aug 2021 03:03:20 -0400 Received: from mail-lf1-f46.google.com ([209.85.167.46]:40507) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKxnj-0004bk-51 for 50208-done@debbugs.gnu.org; Tue, 31 Aug 2021 03:03:19 -0400 Received: by mail-lf1-f46.google.com with SMTP id bq28so36397419lfb.7 for <50208-done@debbugs.gnu.org>; Tue, 31 Aug 2021 00:03:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=trop-in.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version; bh=Ig+WaWurFLHtFrp3lsHZ5W3ZlQs88tnrHTD64ZbbGzI=; b=byvOy7VJcFuucvTmF+YP7Xmdqc4QHmSkSjZjAGcNWe6Q4oRHVx8lsgJouD+URafuzR Hm30pj+iE0iEC8lgQsRDeuSwp3b3t/y5JU9B6kB9yHPKQaBvwRFR6RyC2Sjb1nam9Q8q lZQgK9zNqaFeLjqgh6u9ShvBb4mdX5E2lhWyOb4h3QzQdud36y+T7gjTC9ZgiIludWRl 1UpJrH6qpExQE7snDkG2lLqA3vXgW+nB0ClUSgddZD68LHmlNVvw8kiv88J6lKj2K6Xd Ldv/OLhfcHpQlmCZqejKauFVjZKXM5dFAabsN0WJ8cxiRXDg6M30I/BD5otSSN0nQ+WQ CDfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=Ig+WaWurFLHtFrp3lsHZ5W3ZlQs88tnrHTD64ZbbGzI=; b=eQI8n+9K+MHqy1Tw+/TSQET3cJC2dDLbDPTQbAzvH5xBkGersR9av3nEoi4MDlVwaV T1ZhOv3pxNKr188/pMor//9pyqZM5nius4txU72JDO5u8dTrJ8VWfAgQo8Zlgf64rJrU y2vu7GF6JTUQBvw2M9fL82sBy8E1NFDCBkqS6Oj2Aokvv4FZQGHqpPl6qt0Ulx7PSqKS uHhXRZRgfyR5FGIGxctNeKixqcPNAhCdMjPkfiXAqCZOBLtGl1NtLGlQPky/8sLlRBbZ IiEUBHVrI/rLKqv4kBNV/ASu5anbo+poXg0a4d+LKsUBsJ25VLT8eHpL0RZfmGeIxNuI Pwpg== X-Gm-Message-State: AOAM532kZUGPHZM6w0UlWqwA0RDum3tf+zDF/DhERufFiNcQypc2JUwc qlV0N7DAGea76uYAICKULLOHeQ== X-Google-Smtp-Source: ABdhPJxEq1Cmt11vEgcfSgW1K+AAdjhHpV381LUlslPuI2G5rG7Ial5dvm1xv2GvrQbCPQHnHOS5Ew== X-Received: by 2002:a05:6512:ad3:: with SMTP id n19mr441928lfu.297.1630393393126; Tue, 31 Aug 2021 00:03:13 -0700 (PDT) Received: from localhost (109-252-93-92.nat.spd-mgts.ru. [109.252.93.92]) by smtp.gmail.com with ESMTPSA id bi37sm1637037lfb.35.2021.08.31.00.03.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Aug 2021 00:03:12 -0700 (PDT) From: Andrew Tropin In-Reply-To: <87pmtu8qrg.fsf_-_@gmail.com> References: <87bl5kbsk8.fsf@trop.in> <87r1eg8obm.fsf@gmail.com> <87czpv8bw5.fsf@trop.in> <87pmtu8qrg.fsf_-_@gmail.com> Date: Tue, 31 Aug 2021 10:03:08 +0300 Message-ID: <877dg2jdub.fsf@trop.in> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1630393458; 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:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=Ig+WaWurFLHtFrp3lsHZ5W3ZlQs88tnrHTD64ZbbGzI=; b=GbpbndUyU5N5S+1Fx+V9zmbjLagDaFuNIDkzzBi69AcIjm1dT5pzJOieBWbKGigTZA6BlN frFv6OeKusXH9adAI/q+YFJtwQe92B9UdHgCQwPBK1pIRzM5S080MHNK4/mnvkZZmqb4nh wTN5sZuETjMIZ0bmm/7Lst0DB+nHCJ8V6OiNEVt8Z2+aXcIobt9sdKNKhOwSw2QBkJYZGj WcoXCVXIxx3tPgIJrVdsU7J01bGfyybUo+vKozQlL0iWQivua7Wc86Q2RupS3hguuNtlNA zKeWIuvIVn/Lq/ox//fX6X/aL4DXbIInY1XSyz1Yh3+KqsxBNX6Z8pqqAhz4aQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1630393458; a=rsa-sha256; cv=none; b=BCzr3ahyS6o471sVSxWu7QK9mx7PvGH0u51Y2qxbs2/uF3+OfRpSplgGnaUc2gC33GmlPT rFpWAPCO8492d+fVjuQHlc+tFrlPxn9rDZH2w06oMSAV73FIKyK95LszRibLj7eV5uAJTw VcRLSCS8plsHFg+kNybJCorVFqfNpnazrejvmGv9mF2nco/+QCZcJVI28+9oXMxMdRcbw/ xpnI+MErhqB+wlpSO+HyQ0KGl/ztxVQJgpVAwvqLpez5PdNcwQM8VCwuusxSnOSO0zdBDT M3Dwvtz8SoBwLBH8sGdIFIUhKTUTSRctnvNLo+51XuvSS6agGKuknuYyuC6sDA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=trop-in.20150623.gappssmtp.com header.s=20150623 header.b=byvOy7VJ; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -3.52 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=trop-in.20150623.gappssmtp.com header.s=20150623 header.b=byvOy7VJ; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: E0F7BD3EB X-Spam-Score: -3.52 X-Migadu-Scanner: scn0.migadu.com X-TUID: 2cdPf7HHV4zN --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2021-08-31 02:19, Oleg Pykhalov wrote: > Andrew Tropin writes: > >> Changes since v1: >> Added missing import to xdg via a separate commit. >> Added trailing dots to commit messages. >> >> Andrew Tropin (5): >> home-services: Add utils module. >> home-services: symlink-manager: Properly handle 1st generation case. >> home-services: activation: Add support for multiline env vars. >> gnu: home: Add doc comment about the module. >> home-services: xdg: Add missing import. >> >> gnu/home-services.scm | 4 +- >> gnu/home-services/shells.scm | 1 + >> gnu/home-services/symlink-manager.scm | 2 +- >> gnu/home-services/utils.scm | 77 +++++++++++++++++++++++++++ >> gnu/home-services/xdg.scm | 1 + >> gnu/home.scm | 8 +++ >> 6 files changed, 90 insertions(+), 3 deletions(-) >> create mode 100644 gnu/home-services/utils.scm >> >> --=20 >> 2.33.0 > > [=E2=80=A6] > > Tabified local.mk, pushed to wip-guix-home. > > Oleg. It seems we are finished with basic home-services, refactoring and preparing CLI now, will send it in a separate thread. Thank you very much!) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEKEGaxlA4dEDH6S/6IgjSCVjB3rAFAmEt1CwACgkQIgjSCVjB 3rDT2A//XGL7dh+QFzhqM0jFT3mkD1qC++tAVzj4DQLg1BeCxTUgKW7+SeZSoLje yPERDKxvsOBD+WSI9IyJTBumaumhDa49xmtu3Su1yT3TRFms9dbl8QqVueHfAecc W8Z0wkDymeaj0oZUvrzdy/JPJTShr6tBO5U5uB3YSGkSJlIwruAEgq94+MuV8cr3 YI4kKN2DAAHFzD1MxuUJ1bonw0qWOsJ9m8JBg3sE1fD1vyIbzpsvpoLnoBRLYNhH augjUtg2gxIkS3RiRZsdYpsExwwRF/L6OUae+Cg1QDS729sk4tyrBo+WLXKa0jKD +nh/gt/tiMEEV/s/UBK9y47Ly1j+QoF/mp0UocoK5s2yJuCUY7nzASq3rf8nJzSX lw0bNdh9oriK1s5MuovhGnoFEK6dU4Ifs3NNDmZTCcIoNJxqXjph/U0AUWjXV2lU 3C0AEF7dYeIX+UUHvViRLm2Ql8fFTGPnPRpW2ZvwQRjIUSDaNcnCUDeVoKmvUr4/ v8NE2h/VLAcCh1ILDTrl5k37tUo6KESpcgNY2LB/SqNRDFyXwVrklexemgbz/YRj MOi0Lg0oQFMV11b4RU+4QJqmAbMnSU0UJHn5MulnzW9IKzGlWvX5WlqVFsevXdMm Mmrh6Az/8txi7u+FK3q/wsl3Si/1KtUYLX74ppK1LpBW5L3Eqng= =rxjX -----END PGP SIGNATURE----- --=-=-=--