summaryrefslogtreecommitdiff
path: root/modules/ryan-services/udev.bak
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