grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / hardware / network / eg25-manager.nix
blob485c1da68f0aab5feef63dc7abb513b6d73d632e
2   config,
3   lib,
4   pkgs,
5   ...
6 }:
8 let
9   inherit (lib) mkEnableOption mkIf mkPackageOption;
10   cfg = config.services.eg25-manager;
13   options.services.eg25-manager = {
14     enable = mkEnableOption "Quectel EG25 modem manager service";
16     package = mkPackageOption pkgs "eg25-manager" { };
17   };
18   config = mkIf cfg.enable {
19     systemd.packages = [ cfg.package ];
20     services.udev.packages = [ cfg.package ];
21     systemd.services.eg25-manager.wantedBy = [ "multi-user.target" ];
22   };
24   meta = {
25     maintainers = with lib.maintainers; [ Luflosi ];
26   };