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