From f78a0db28d85fa7d166fcaaaa87dd560dd0d856a Mon Sep 17 00:00:00 2001 From: Noé Lopez Date: Fri, 27 Mar 2026 19:31:08 +0100 Subject: services: Add gardenhostd-service-type. * gnu/services/desktop.scm (gardenhostd-service-type) (gardenhostd-configuration): New variables. * doc/guix.texi (Desktop Services): Document it. Change-Id: Ied926c34b620cc8032a0b121c7419644746e2ce9 Signed-off-by: Liliana Marie Prikler --- gnu/services/desktop.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu') diff --git a/gnu/services/desktop.scm b/gnu/services/desktop.scm index 7a892128123..3d5b38d2af1 100644 --- a/gnu/services/desktop.scm +++ b/gnu/services/desktop.scm @@ -22,6 +22,7 @@ ;;; Copyright © 2025 Jonathan Brielmaier ;;; Copyright © 2025 Sergio Pastor Pérez ;;; Copyright © 2025 dan +;;; Copyright © 2026 Noé Lopez ;;; ;;; This file is part of GNU Guix. ;;; @@ -143,6 +144,9 @@ elogind-service ; deprecated elogind-service-type + gardenhostd-configuration + gardenhostd-service-type + %gdm-file-system gdm-file-system-service @@ -1641,6 +1645,33 @@ types (graphical, console, remote, etc.). It can also clean up after users when they log out." (service elogind-service-type config)) + +;;; +;;; Gardenhostd. +;;; + +(define-configuration/no-serialization gardenhostd-configuration + (gardenhostd + (package gardenhostd) + "The gardenhostd package to use.")) + +(define (gardenhostd-profile config) + (list (gardenhostd-configuration-gardenhostd config))) + +(define gardenhostd-service-type + (service-type + (name 'gardenhostd) + (extensions + (list + (service-extension dbus-root-service-type gardenhostd-profile) + (service-extension polkit-service-type gardenhostd-profile))) + (default-value (gardenhostd-configuration)) + (description "This service provides gardenhostd, a partial +implementation of the systemd-hostnamed daemon. It provides the +org.freedesktop.hostname1 D-Bus interface, which helps applications +like gnome-control-center retrieve and modify the system’s hostname, +as well as set a pretty hostname for display."))) + ;;; ;;; Fontconfig and other desktop file-systems. -- cgit v1.3