blob: 5a304d3e38b3ba5d330e508d7bd450626262147c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
(define-module (ryan-services udev)
#:use-module (gnu packages)
#:use-module (gnu services)
#:use-module (gnu services base)
#:use-module (guix gexp)
#:export (udev-hwdb-configuration
udev-hwdb-configuration?
udev-hwdb-configuration-rule))
(define-record-type* <udev-hwdb-configuration>
udev-hwdb-configuration make-udev-hwdb-configuration
udev-hwdb-configuration? this-udev-hwdb-configuration
(hwdb-rules udev-hwdb-configuration-hwdb-rules ;list of file-like
(default '())))
; TODO: define hwdb rules like udev rules, add compiler step, splice this config
; into udev service proper, hopefully etc-config handles this gracefully
|