1{
2 config,
3 lib,
4 pkgs,
5 ...
6}:
7
8let
9 cfg = config.programs.projecteur;
10in
11{
12 options.programs.projecteur = {
13 enable = lib.mkEnableOption "projecteur, an application for the Logitech Spotlight device (and similar)";
14 package = lib.mkPackageOption pkgs "projecteur" { };
15 };
16
17 config = lib.mkIf cfg.enable {
18 environment.systemPackages = [ cfg.package ];
19 services.udev.packages = [ cfg.package ];
20 };
21
22 meta = {
23 maintainers = with lib.maintainers; [
24 benneti
25 ];
26 };
27}