modules/ryan-services/udev.bak

6943362440a60f17f3774fa6e6a5828db16eef70 · 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