diff options
| author | Hilton Chain <hako@ultrarare.space> | 2026-01-16 23:56:20 +0800 |
|---|---|---|
| committer | Hilton Chain <hako@ultrarare.space> | 2026-01-31 21:44:00 +0800 |
| commit | 50203e41812a79cdb2ab97dc43ec91749a69bd59 (patch) | |
| tree | ce5567304b780a40f97f0260d8c62f78fbd221db /gnu | |
| parent | 4c98911039b8c8d4d6af0e46cf7e2ae50ad9289b (diff) | |
installer: system-services->configuration: Simplify returning sexp.
* gnu/installer/services.scm (system-services->configuration): Simplify
returning sexp to improve readability.
Change-Id: I02a91523bcf4af1b6fe6476ab2f0e390559a8457
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/installer/services.scm | 58 |
1 files changed, 23 insertions, 35 deletions
diff --git a/gnu/installer/services.scm b/gnu/installer/services.scm index c3bbf8afdba..833d9ba2ac8 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 - (services (append (list ,@snippets + ,@service-heading + ,(if (null? snippets) + `(services ,services) + `(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)))))) |
