From 50203e41812a79cdb2ab97dc43ec91749a69bd59 Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Fri, 16 Jan 2026 23:56:20 +0800 Subject: [PATCH] installer: system-services->configuration: Simplify returning sexp. * gnu/installer/services.scm (system-services->configuration): Simplify returning sexp to improve readability. Change-Id: I02a91523bcf4af1b6fe6476ab2f0e390559a8457 --- gnu/installer/services.scm | 58 +++++++++++++++----------------------- 1 file changed, 23 insertions(+), 35 deletions(-) diff --git a/gnu/installer/services.scm b/gnu/installer/services.scm index c3bbf8afdb..833d9ba2ac 100644 --- a/gnu/installer/services.scm +++ b/gnu/installer/services.scm @@ -243,44 +243,32 @@ ;; under their own account: use 'guix search KEYWORD' to search ;; for packages and 'guix install PACKAGE' to install a package.\n"))))) - (if (null? snippets) - `(,@(if (null? packages) - (if (target-hurd?) - `(,@package-heading - (packages %base-packages/hurd)) - '()) + `(,@(if (null? packages) + (if (target-hurd?) `(,@package-heading - (packages (append (list ,@packages) - ,(if (target-hurd?) - '%base-packages/hurd - '%base-packages))))) + (packages %base-packages/hurd)) + '()) + `(,@package-heading + (packages (append (list ,@packages) + ,(if (target-hurd?) + '%base-packages/hurd + '%base-packages))))) - ,@service-heading - (services ,services)) - `(,@(if (null? packages) - (if (target-hurd?) - `(,@package-heading - (packages %base-packages/hurd)) - '()) - `(,@package-heading - (packages (append (list ,@packages) - ,(if (target-hurd?) - '%base-packages/hurd - '%base-packages))))) + ,@service-heading + ,(if (null? snippets) + `(services ,services) + `(services + (append (list ,@snippets - ,@service-heading - (services (append (list ,@snippets + ,@(if desktop? + ;; XXX: Assume 'keyboard-layout' is in scope. + `((set-xorg-configuration + (xorg-configuration + (keyboard-layout keyboard-layout)))) + '())) - ,@(if desktop? - ;; XXX: Assume 'keyboard-layout' is in - ;; scope. - `((set-xorg-configuration - (xorg-configuration - (keyboard-layout keyboard-layout)))) - '())) - - ,(vertical-space 1) - ,(comment (G_ "\ + ,(vertical-space 1) + ,(comment (G_ "\ ;; This is the default list of services we ;; are appending to.\n")) - ,services)))))) + ,services))))))