grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / services / misc / novacomd.nix
blob52423ff0668f63d666c418359dbdec500ae62064
1 { config, lib, pkgs, ... }:
2 let
4   cfg = config.services.novacomd;
6 in {
8   options = {
9     services.novacomd = {
10       enable = lib.mkEnableOption "Novacom service for connecting to WebOS devices";
11     };
12   };
14   config = lib.mkIf cfg.enable {
15     environment.systemPackages = [ pkgs.webos.novacom ];
17     systemd.services.novacomd = {
18       description = "Novacom WebOS daemon";
19       wantedBy = [ "multi-user.target" ];
21       serviceConfig = {
22         ExecStart = "${pkgs.webos.novacomd}/sbin/novacomd";
23       };
24     };
25   };
27   meta.maintainers = with lib.maintainers; [ dtzWill ];