at 25.11-pre 426 B view raw
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}