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