at master 406 B view raw
1{ 2 config, 3 pkgs, 4 lib, 5 ... 6}: 7 8let 9 cfg = config.programs.flexoptix-app; 10in 11{ 12 options = { 13 programs.flexoptix-app = { 14 enable = lib.mkEnableOption "FLEXOPTIX app + udev rules"; 15 16 package = lib.mkPackageOption pkgs "flexoptix-app" { }; 17 }; 18 }; 19 20 config = lib.mkIf cfg.enable { 21 environment.systemPackages = [ cfg.package ]; 22 services.udev.packages = [ cfg.package ]; 23 }; 24}