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