1{
2 config,
3 lib,
4 pkgs,
5 ...
6}:
7
8let
9 cfg = config.hardware.libjaylink;
10in
11{
12 options.hardware.libjaylink = {
13 enable = lib.mkEnableOption ''
14 udev rules for devices supported by libjaylink.
15 Add users to the `jlink` group in order to grant
16 them access
17 '';
18 package = lib.mkPackageOption pkgs "libjaylink" { };
19 };
20
21 config = lib.mkIf cfg.enable {
22 users.groups.jlink = { };
23 services.udev.packages = [ cfg.package ];
24 };
25
26 meta.maintainers = with lib.maintainers; [ felixsinger ];
27}