grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / programs / streamcontroller.nix
blob2f85d37625c8bc2360d416a01c1cf0305d5148e2
2   config,
3   lib,
4   pkgs,
5   ...
6 }:
7 let
8   cfg = config.programs.streamcontroller;
9 in
11   options.programs.streamcontroller = {
12     enable = lib.mkEnableOption "StreamController";
13     package = lib.mkPackageOption pkgs "streamcontroller" { default = [ "streamcontroller" ]; };
14   };
16   config = lib.mkIf cfg.enable {
17     environment.systemPackages = [ cfg.package ];
18     services.udev.packages = [ cfg.package ];
19   };
21   meta.maintainers = with lib.maintainers; [ sifmelcara ];