1{
2 config,
3 lib,
4 pkgs,
5 ...
6}:
7
8let
9 cfg = config.programs.bazecor;
10in
11{
12 meta.maintainers = with lib.maintainers; [ amesgen ];
13
14 options = {
15 programs.bazecor = {
16 enable = lib.mkEnableOption "Bazecor, the graphical configurator for Dygma Products";
17 package = lib.mkPackageOption pkgs "bazecor" { };
18 };
19 };
20
21 config = lib.mkIf cfg.enable {
22 environment.systemPackages = [ cfg.package ];
23 services.udev.packages = [ cfg.package ];
24 };
25}