Guix Service
Minimalny przykład zastosowania.
(gnu:services:service
arbitrary-service-type
optional-configuration)
Makro pozwalające na definicję konfiguracji domyślnej.
(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))))
Typ zbioru pól dla usług.
(define-record-type <service>
(make-service type value)
service?
(type service-kind)
(value service-value))