at master 505 B view raw
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}