From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id oBW7NM0TKmFdLQEAgWs5BA (envelope-from ) for ; Sat, 28 Aug 2021 12:45:33 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id mDwtMM0TKmFJOQAAbx9fmQ (envelope-from ) for ; Sat, 28 Aug 2021 10:45:33 +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 8422511A7 for ; Sat, 28 Aug 2021 12:45:33 +0200 (CEST) Received: from localhost ([::1]:32862 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJvq8-000665-E2 for larch@yhetil.org; Sat, 28 Aug 2021 06:45:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53402) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJvpe-0005c8-Ui for guix-patches@gnu.org; Sat, 28 Aug 2021 06:45:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:41910) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mJvpe-00063C-NG for guix-patches@gnu.org; Sat, 28 Aug 2021 06:45:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mJvpe-000353-E1 for guix-patches@gnu.org; Sat, 28 Aug 2021 06:45:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50208] [PATCH 5/5] home: Add home-environment. Resent-From: Xinglu Chen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 28 Aug 2021 10:45: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: Andrew Tropin , Oleg Pykhalov Cc: 50208@debbugs.gnu.org Received: via spool by 50208-submit@debbugs.gnu.org id=B50208.163014749111808 (code B ref 50208); Sat, 28 Aug 2021 10:45:02 +0000 Received: (at 50208) by debbugs.gnu.org; 28 Aug 2021 10:44:51 +0000 Received: from localhost ([127.0.0.1]:53456 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mJvpT-00034N-D7 for submit@debbugs.gnu.org; Sat, 28 Aug 2021 06:44:51 -0400 Received: from h87-96-130-155.cust.a3fiber.se ([87.96.130.155]:44848 helo=mail.yoctocell.xyz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mJvpR-000348-2w for 50208@debbugs.gnu.org; Sat, 28 Aug 2021 06:44:49 -0400 From: Xinglu Chen DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yoctocell.xyz; s=mail; t=1630147476; bh=arrWOYvTTChcJyEpx7Hfe23R84CoMkLYEZVrN51tZLs=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=fsHjC0lSJZxXjJArSl54IwmRfI8qknflutG3+FSFnGqqHcZomyxS/k8quudd0jjUG mOzAAr9wx4bEIKuQV6LgQj36uURqxfHJrOOx4pWwBs0A93wxpcKPbSPq/Jngt6W6pw Kc8Cksxt4lmv0hgoZrd7YOttOIMeFba9Gk1cpH0I= In-Reply-To: <87lf4ne56w.fsf@trop.in> References: <87bl5kbsk8.fsf@trop.in> <87r1eg8obm.fsf@gmail.com> <871r6ffklu.fsf@trop.in> <87lf4ne56w.fsf@trop.in> Date: Sat, 28 Aug 2021 12:44:35 +0200 Message-ID: <87mtp1vofg.fsf@yoctocell.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; 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=1630147533; 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=6YGsB+A0COBSNdJdrf0fgQerCsp5oKEWuR9dZ2P0iNw=; b=S4LalxBUWx3bwDFyZh+5SFoiRvm94vl0Em6U/dwrb6EhUvMzE8l3exUsWoFbOWLivtvQmx 2/H03irRuaWEqoxTHYg9P+GhU1SRSSO7tXA6gdtgZorcBcr62t6njrsAL1Js/N5Z1naOwV tBIoAayF8nQbBCN8Jhe4KsXL592oZP4Y/ksVE7k3GCrAK+NdakWnIo82oWSq0pnqA69weL ZTe1rpb7mxf+iVsjDp3psSAPuainxXafwB+x7hQ5Gy+7uUUn4uOvTeQR2HHN6en5UGSCEW eJH/Sd03f4AzUU1kevHAOuW5DLv6j9jP8x29T86QujCW5aKei6TxpbqOZOJZdQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1630147533; a=rsa-sha256; cv=none; b=Tl7rxC2KIsrNlWsfhMvHxoX1L82m7WjVIZgYz4jOUx5HyPXO5RKcZXWCSSJtnHfodwmHqn YaIfM/nvf3a5+5W0f9aKm8hF3qLhm8qh29yEln0Lw3q5LU6JWOFvkwBTtk2SnH8zYFjk6x yjtMCh6c9VldtyNY4qvoJ578m4H/E5d56vJk/5cIlsbO/xiqId6Egf/q//veybYeCTYNVc NAiHwDJTArp00JuUpyQnn+ujhJy5tKOoMZ9jkYL+HqwgEDPANdN8UC43OFsiNQotNnC2Wu HeFosFofv96W1HfaJzq0on6UkH0rGLhzZj9GMFFVoMGTfzuNYudbEIM7sDx81Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=yoctocell.xyz header.s=mail header.b=fsHjC0lS; dmarc=fail reason="SPF not aligned (relaxed)" header.from=yoctocell.xyz (policy=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-Spam-Score: -1.93 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=yoctocell.xyz header.s=mail header.b=fsHjC0lS; dmarc=fail reason="SPF not aligned (relaxed)" header.from=yoctocell.xyz (policy=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: 8422511A7 X-Spam-Score: -1.93 X-Migadu-Scanner: scn0.migadu.com X-TUID: Ew/VglE7k/Xr --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Fri, Aug 27 2021, Andrew Tropin wrote: > * gnu/home.scm > (home-environment, home-environment?, this-home-environment) > (home-environment-derivation, home-environment-user-services) > (home-environment-essential-services, home-environment-services) > (home-environment-location, home-environment-with-provenance): New variab= les. > * gnu/local.mk (GNU_SYSTEM_MODULES): Add home.scm. > --- > gnu/home.scm | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++ > gnu/local.mk | 1 + > 2 files changed, 98 insertions(+) > create mode 100644 gnu/home.scm > > diff --git a/gnu/home.scm b/gnu/home.scm > new file mode 100644 > index 0000000000..220cc49846 > --- /dev/null > +++ b/gnu/home.scm > @@ -0,0 +1,97 @@ > +;;; GNU Guix --- Functional package management for GNU > +;;; Copyright =C2=A9 2021 Andrew Tropin > +;;; > +;;; This file is part of GNU Guix. > +;;; > +;;; GNU Guix is free software; you can redistribute it and/or modify it > +;;; under the terms of the GNU General Public License as published by > +;;; the Free Software Foundation; either version 3 of the License, or (at > +;;; your option) any later version. > +;;; > +;;; GNU Guix is distributed in the hope that it will be useful, but > +;;; WITHOUT ANY WARRANTY; without even the implied warranty of > +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +;;; GNU General Public License for more details. > +;;; > +;;; You should have received a copy of the GNU General Public License > +;;; along with GNU Guix. If not, see . > + > +(define-module (gnu home) > + #:use-module (gnu home-services) > + #:use-module (gnu home-services symlink-manager) > + #:use-module (gnu home-services shells) > + #:use-module (gnu home-services xdg) > + #:use-module (gnu home-services fontutils) > + #:use-module (gnu services) > + #:use-module (guix records) > + #:use-module (guix diagnostics) > + > + #:export (home-environment > + home-environment? > + this-home-environment > + > + home-environment-derivation > + home-environment-user-services > + home-environment-essential-services > + home-environment-services > + home-environment-location > + > + home-environment-with-provenance)) > + It should probably have a =E2=80=98Commentary=E2=80=99 section. Maybe some= thing like This module provides a record for managing per-user packages and 'dotfiles'. ? --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJJBAEBCAAzFiEEAVhh4yyK5+SEykIzrPUJmaL7XHkFAmEqE5MVHHB1YmxpY0B5 b2N0b2NlbGwueHl6AAoJEKz1CZmi+1x53NUP/Rnxqd2dNrpbH9oKQBtLm7IyXVSW HugeTcYq0u4k5xW9Qm3mUg8hg4TnBuXsRMji18Q+Gx/lS0SMmqgKIyg0AyBXIzaS WWVK6sGaDWv1SnmmbOYsKdNVTBJCssFk4F5w8Esy2vxRR7CT6XaVaoQKZAka4vHB 4VXwP9iXPmZgL4+Tcee26DGBnxOAH+M23Sax98Tw7ieKd6VWuVRUGx21MwdHYaA1 hcPlUzmJqhZVuoXHpilZwXM01bNNVlnm83g/kulz/UGIC26k+v7sIWcCkj6CEL9B HOcfBVJr9MpljYglrQabz31AYwuyXOTr/B/MfYkST7JhT9BxBcDYwd75RfcS+POI aW/YaXL4RmTRJ6fb5mabNDuxKxhbAF1VYL9gxtT1o5oa/5vrX/Gvt8KXObkn+q9C amI3SRl6ABrGCEgM7LnAxpsG1y8fvLPJzMpxrQ2LV/Ww5ipy1nymopY2yiooOPaz AK+GyUpKUzULcwQ7bRPYxpWtg3++f3snBAQUryKwMVilVVpbcR3RS0sCvqopO2t8 caoijQvJRSalamydhOShCvq4Dzc2/KIfZgoH4934gY05th/pSQFH0ke3ERh68kly VyL5h8zIquVEJ9/hHJkMjyQMEn7Ezd/Fv6LXJ0T9st4k0Mz0Li+S3dl6qGSZPPgq lZjZMeXQP3D/SqWu =A+CL -----END PGP SIGNATURE----- --=-=-=--