From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id sE8QDqTDWGbUlAAAe85BDQ:P1 (envelope-from ) for ; Thu, 30 May 2024 20:21:24 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id sE8QDqTDWGbUlAAAe85BDQ (envelope-from ) for ; Thu, 30 May 2024 20:21:24 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=wolfsden.cz header.s=mail header.b=FWXd+R2R; dkim=fail ("headers rsa verify failed") header.d=wolfsden.cz header.s=mail header.b=FWXd+R2R; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=wolfsden.cz (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1717093284; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: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=zZ/CgUTfScpQ3WxwuKdoOwN4ITCu2orqe/nfL/ZgWho=; b=EWuGUJOt6NaoCv6QcUw570T0/5LB6GeL1IJhVogMMg5DA9YnyHBZc0eNc7dPV0mxCNuqEa xKq5BKS7o/7nuxCcp1bX4RolrUjq8tRphIgapL7DCnCnCK4BOHFsJJ0RYQG/JJi8gE225t SFpt0HibdW7I3gkxbcYUwGFZLSYXCIVeajvtgoq2+8axMNZZXF6qZhn3kAqq1MUj6RIxjm qDCbSAYGB0gvlCgjGZRNpGHJ0suRGwzK8Y6N2gB3RQyuGN27mmScOvInVRjtVahn5LUlIN +XXXzcgmccojbCWO3rhh2MLxfi9Ajk4LkiBgSe6TSbDkkbzk56njgtkH2oSK0Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=wolfsden.cz header.s=mail header.b=FWXd+R2R; dkim=fail ("headers rsa verify failed") header.d=wolfsden.cz header.s=mail header.b=FWXd+R2R; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=wolfsden.cz (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1717093284; a=rsa-sha256; cv=none; b=rgb1I9L1YCj+p1VHJkviihR68foS7+gBU6HZg7Sj8ztIBbqodxXrZMXWb4gmnl2nyjmkxk NRCC4vjQ3O0wxR5uZQve2AB2FwhtNNLx1eYfSFm1QQMcCJUxZdrvYamh9ZwPo9IfClUuNM 3iIN4paKmxpISocCNCpCZkfaEL5RWqhZcH17pXTF44hP6DIbEsOztlX8nALdwTzacE37F4 EKbl1dflrnoNTUp09Qc41jB3hrAUcL+m0suEv7NJsZumw50WZgppyNd5YweH1eNosRP2N8 MTWxLkFBMwLhrZ5PecvcqnNpLeRUOz2Qz4MeLr+lu0JLweb/CSyU9GIJFT2dXA== 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 81F8423428 for ; Thu, 30 May 2024 20:21:23 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sCkOY-0005bT-8j; Thu, 30 May 2024 14:20:58 -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 1sCkOS-0005ac-DC for guix-patches@gnu.org; Thu, 30 May 2024 14:20:53 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sCkOS-0007mR-5N for guix-patches@gnu.org; Thu, 30 May 2024 14:20:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sCkOc-0001No-Ga for guix-patches@gnu.org; Thu, 30 May 2024 14:21:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#68289] [PATCH v3 2/2] home: services: Add home-startx-command-service-type. Resent-From: Tomas Volf <~@wolfsden.cz> Original-Sender: "Debbugs-submit" Resent-CC: , guix-patches@gnu.org Resent-Date: Thu, 30 May 2024 18:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68289 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68289@debbugs.gnu.org Cc: arunisaac@systemreboot.net, Tomas Volf <~@wolfsden.cz>, ( , Andrew Tropin , Florian Pelz , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Matthew Trzcinski , Maxim Cournoyer , Tanguy Le Carrour X-Debbugs-Original-Xcc: ( , Andrew Tropin , Florian Pelz , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Matthew Trzcinski , Maxim Cournoyer , Tanguy Le Carrour Received: via spool by 68289-submit@debbugs.gnu.org id=B68289.17170932535283 (code B ref 68289); Thu, 30 May 2024 18:21:02 +0000 Received: (at 68289) by debbugs.gnu.org; 30 May 2024 18:20:53 +0000 Received: from localhost ([127.0.0.1]:50515 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sCkOS-0001N3-9d for submit@debbugs.gnu.org; Thu, 30 May 2024 14:20:52 -0400 Received: from wolfsden.cz ([37.205.8.62]:59478) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1sCkOO-0001Mk-Vt for 68289@debbugs.gnu.org; Thu, 30 May 2024 14:20:50 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id 6E14824CEB6; Thu, 30 May 2024 18:20:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1717093237; bh=lZquN3eJLxytJanCw1WH1Y4U9zCuvhJMd0Eq6h5Gv+U=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=FWXd+R2RQdnqbA7TebdHgpsSrPfIxev2AffEye7LtI8FddRKnc+ijZZA/LySsNNnN flwhLDNOvyumL2Mg4PmtqxJIVNvUxzSZgqecyLrMQ0LOUk9wBPygcvNg2DfgHZCmge ckS3eHSrZD4YCO2Q6gRUgFP5rKpK2xuLRX+mJ2N0yZ9A+daTDq+Rnur+oMvpxqCDTc TSc5j7RwaGJOvOQfX3FPvMXobZosY3WKfrN27Hg+MhMvNh5zvsRQvnWKwt34XfRdjA yyIQ8Ycq5WN0h5qQ6i7kY4RsYVBTuVYzQdjVT04LRwRuGyDfelGIcmEufSM0+MJuTY +XRwDFZ/QBfBDPcHxttl542dES+dYkviCFCpifQ7A03XRRiYn+XCh3zYm2KqvIgnbv d58kWKZZoZh3aZBzx3dLPPcByunPqSXe7cyOXcEF6fjpuAXEFcpRm4En36oIycdfv+ 1e82L+wu8buYKm3QmaKFi0sjsp2Ez6/AKW3wfBzjcSGE3qs8bmkBvw4DtjTQiWQ+iO m0QZAIJGGyM74Jj8KWMjIvoAwOj4nXuVjw1+WdfIYE9Hiz9s7KT9glj1qdhSVuKdFf sEhfTihKoIHDCEqXIR0fSd2355fESZGLkTnQg/ORio+r1BhhQjkogQJsNUpxf0F1c2 bdOtFxlBa6UsarlOV+QoELIA= Received: from localhost (unknown [81.17.16.72]) by wolfsden.cz (Postfix) with ESMTPSA id DF6BA24D0D8; Thu, 30 May 2024 18:20:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1717093237; bh=lZquN3eJLxytJanCw1WH1Y4U9zCuvhJMd0Eq6h5Gv+U=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=FWXd+R2RQdnqbA7TebdHgpsSrPfIxev2AffEye7LtI8FddRKnc+ijZZA/LySsNNnN flwhLDNOvyumL2Mg4PmtqxJIVNvUxzSZgqecyLrMQ0LOUk9wBPygcvNg2DfgHZCmge ckS3eHSrZD4YCO2Q6gRUgFP5rKpK2xuLRX+mJ2N0yZ9A+daTDq+Rnur+oMvpxqCDTc TSc5j7RwaGJOvOQfX3FPvMXobZosY3WKfrN27Hg+MhMvNh5zvsRQvnWKwt34XfRdjA yyIQ8Ycq5WN0h5qQ6i7kY4RsYVBTuVYzQdjVT04LRwRuGyDfelGIcmEufSM0+MJuTY +XRwDFZ/QBfBDPcHxttl542dES+dYkviCFCpifQ7A03XRRiYn+XCh3zYm2KqvIgnbv d58kWKZZoZh3aZBzx3dLPPcByunPqSXe7cyOXcEF6fjpuAXEFcpRm4En36oIycdfv+ 1e82L+wu8buYKm3QmaKFi0sjsp2Ez6/AKW3wfBzjcSGE3qs8bmkBvw4DtjTQiWQ+iO m0QZAIJGGyM74Jj8KWMjIvoAwOj4nXuVjw1+WdfIYE9Hiz9s7KT9glj1qdhSVuKdFf sEhfTihKoIHDCEqXIR0fSd2355fESZGLkTnQg/ORio+r1BhhQjkogQJsNUpxf0F1c2 bdOtFxlBa6UsarlOV+QoELIA= From: Tomas Volf <~@wolfsden.cz> Date: Thu, 30 May 2024 20:18:18 +0200 Message-ID: <05fe72a985dc3c56516958059555b534415738b5.1717093098.git.~@wolfsden.cz> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Spam-Score: 4.15 X-Migadu-Queue-Id: 81F8423428 X-Migadu-Scanner: mx10.migadu.com X-Migadu-Spam-Score: 4.15 X-TUID: h9Gw+7CMS51r * gnu/home/services/desktop.scm (home-startx-command-service-type): New variable. (define-module): Export it. (startx-command-service-type): New service-type mapping. Change-Id: Id38b5dc7b9235e04e3a9a1b70a35b02e8fae95f0 --- doc/guix.texi | 9 +++++++++ gnu/home/services/desktop.scm | 14 +++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/doc/guix.texi b/doc/guix.texi index 2cf1e58b5f..1f2e45f525 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -46376,6 +46376,15 @@ Desktop Home Services @end table @end deftp +@defvar home-startx-command-service-type +Add @command{startx} to the home profile putting it onto the @env{PATH}. + +The value for this service is a @code{} object which +is passed to the @code{xorg-start-command-xinit} procedure producing the +@command{startx} used. Default value is @code{(xorg-configuration)}. +@end defvar + + @node Guix Home Services @subsection Guix Home Services diff --git a/gnu/home/services/desktop.scm b/gnu/home/services/desktop.scm index 91465bf168..679ba31c0f 100644 --- a/gnu/home/services/desktop.scm +++ b/gnu/home/services/desktop.scm @@ -23,6 +23,7 @@ (define-module (gnu home services desktop) #:use-module (gnu home services) #:use-module (gnu home services shepherd) #:use-module (gnu services configuration) + #:use-module (gnu services xorg) #:autoload (gnu packages glib) (dbus) #:autoload (gnu packages xdisorg) (redshift unclutter) #:autoload (gnu packages xorg) (setxkbmap xmodmap) @@ -43,7 +44,9 @@ (define-module (gnu home services desktop) home-unclutter-service-type home-xmodmap-configuration - home-xmodmap-service-type)) + home-xmodmap-service-type + + home-startx-command-service-type)) ;;; @@ -429,3 +432,12 @@ (define home-xmodmap-service-type (default-value (home-xmodmap-configuration)) (description "Run the @code{xmodmap} utility to modify keymaps and pointer buttons under the Xorg display server via user-defined expressions."))) + + +(define home-startx-command-service-type + (service-type + (inherit (system->home-service-type startx-command-service-type)) + (default-value (for-home (xorg-configuration))))) + +(define-service-type-mapping + startx-command-service-type => home-startx-command-service-type) -- 2.41.0