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}