at 25.11-pre 580 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7 8let 9 cfg = config.hardware.saleae-logic; 10in 11{ 12 options.hardware.saleae-logic = { 13 enable = lib.mkEnableOption "udev rules for Saleae Logic devices"; 14 15 package = lib.mkOption { 16 type = lib.types.package; 17 default = pkgs.saleae-logic-2; 18 defaultText = lib.literalExpression "pkgs.saleae-logic-2"; 19 description = '' 20 Saleae Logic package to use. 21 ''; 22 }; 23 }; 24 25 config = lib.mkIf cfg.enable { 26 services.udev.packages = [ cfg.package ]; 27 }; 28 29 meta.maintainers = with lib.maintainers; [ chivay ]; 30}