1{ config, lib, pkgs, ... }:
2
3with lib;
4
5let
6
7 cfg = config.services.novacomd;
8
9in {
10
11 options = {
12 services.novacomd = {
13 enable = mkEnableOption (lib.mdDoc "Novacom service for connecting to WebOS devices");
14 };
15 };
16
17 config = mkIf cfg.enable {
18 environment.systemPackages = [ pkgs.webos.novacom ];
19
20 systemd.services.novacomd = {
21 description = "Novacom WebOS daemon";
22 wantedBy = [ "multi-user.target" ];
23
24 serviceConfig = {
25 ExecStart = "${pkgs.webos.novacomd}/sbin/novacomd";
26 };
27 };
28 };
29
30 meta.maintainers = with maintainers; [ dtzWill ];
31}