at 23.11-pre 600 B view raw
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}