guix-glicid/glicid/services/virtualization.scm

37 lines
1.1 KiB
Scheme
Raw Normal View History

2023-05-25 12:00:44 +02:00
(define-module (glicid services virtualization)
#:use-module (gnu services)
#:use-module (gnu services shepherd)
2023-05-25 15:49:08 +02:00
#:use-module ((gnu services virtualization) #:prefix gnu:)
#:use-module ((gnu packages virtualization) #:prefix gnu:)
2023-05-25 15:30:47 +02:00
; #:use-module (guix records)
; #:use-module (guix utils)
#:use-module (guix gexp) ;; file-like?
#:use-module (gnu services configuration) ;; define-configuration
#:export (qemu-guest-agent-service-type)
)
2023-05-25 12:00:44 +02:00
(define (qemu-guest-agent-shepherd-service config)
2023-05-25 15:30:47 +02:00
(inherit gnu:qemu-guest-agent-shepherd-service)
(requirement '(udev)) ;; GLiCID
)
2023-05-25 15:49:08 +02:00
(define qemu-guest-agent-service-type
(service-type
(inherit gnu:qemu-guest-agent-service-type)
(extensions
(list (service-extension shepherd-root-service-type
qemu-guest-agent-shepherd-service)))
))
2023-05-25 15:30:47 +02:00
; (name 'qemu-guest-agent)
; (extensions
; (list (service-extension shepherd-root-service-type
; qemu-guest-agent-shepherd-service)))
2023-05-25 15:49:08 +02:00
; (default-value (gnu:qemu-guest-agent-configuration))
2023-05-25 15:30:47 +02:00
; (description "Run the QEMU guest agent.")))