Guix Service
Minimal implementation example.
(gnu:services:service
dowolne-service-type
opcjonalne-configuration)
The macro to enable default configuration.
(define-syntax service
(syntax-rules ()
"Return a service instance of TYPE. The service value is VALUE or, if
omitted, TYPE's default value."
((_ type value)
(make-service type value))
((_ type)
(%service-with-default-value (current-source-location)
type))))
The record type for services.
(define-record-type <service>
(make-service type value)
service?
(type service-kind)
(value service-value))