modules/ryan-services/udev.bak
8a48a5775072430da4cc37f815b00d81db7283b4
· 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 |