services: profile: Use a declarative profile.

* gnu/services.scm (packages->profile-entry): Use 'profile' instead of
'profile-derivation'.
This commit is contained in:
Ludovic Courtès 2020-04-22 15:55:08 +02:00
parent cda751105e
commit 45bd91334f
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5

@ -691,10 +691,10 @@ executables, making them setuid-root.")))
(define (packages->profile-entry packages)
"Return a system entry for the profile containing PACKAGES."
(mlet %store-monad ((profile (profile-derivation
(packages->manifest
(delete-duplicates packages eq?)))))
(return `(("profile" ,profile)))))
(with-monad %store-monad
(return `(("profile" ,(profile
(content (packages->manifest
(delete-duplicates packages eq?)))))))))
(define profile-service-type
;; The service that populates the system's profile---i.e.,