modules/ryan-services/udev.bak

f1bc773106aae04b7f622e72cbfd1650c24b1ed7 · 784 B · 17 lines raw

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