1{
2 config,
3 lib,
4 pkgs,
5 ...
6}:
7
8let
9 cfg = config.hardware.libftdi;
10in
11{
12 options.hardware.libftdi = {
13 enable = lib.mkEnableOption "udev rules for devices supported by libftdi";
14 package = lib.mkPackageOption pkgs "libftdi1" { };
15 };
16
17 config = lib.mkIf cfg.enable {
18 users.groups.ftdi = { };
19 services.udev.packages = [ cfg.package ];
20 };
21
22 meta.maintainers = with lib.maintainers; [ felixsinger ];
23}