at 25.11-pre 585 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7let 8 cfg = config.hardware.digitalbitbox; 9in 10 11{ 12 options.hardware.digitalbitbox = { 13 enable = lib.mkOption { 14 type = lib.types.bool; 15 default = false; 16 description = '' 17 Enables udev rules for Digital Bitbox devices. 18 ''; 19 }; 20 21 package = lib.mkPackageOption pkgs "digitalbitbox" { 22 extraDescription = '' 23 This can be used to install a package with udev rules that differ from the defaults. 24 ''; 25 }; 26 }; 27 28 config = lib.mkIf cfg.enable { 29 services.udev.packages = [ cfg.package ]; 30 }; 31}