lock: 1.3.0 -> 1.3.4 (#364295)
[NixPkgs.git] / nixos / modules / services / misc / sundtek.nix
blob4c518011c4f167ebe776292cded8da8ab8b28724
2   config,
3   lib,
4   pkgs,
5   ...
6 }:
7 let
8   cfg = config.services.sundtek;
12   options.services.sundtek = {
13     enable = lib.mkEnableOption "Sundtek driver";
14   };
16   config = lib.mkIf cfg.enable {
18     environment.systemPackages = [ pkgs.sundtek ];
20     systemd.services.sundtek = {
21       description = "Sundtek driver";
22       wantedBy = [ "multi-user.target" ];
24       serviceConfig = {
25         Type = "oneshot";
26         ExecStart = ''
27           ${pkgs.sundtek}/bin/mediasrv -d -v -p ${pkgs.sundtek}/bin ;\
28           ${pkgs.sundtek}/bin/mediaclient --start --wait-for-devices
29         '';
30         ExecStop = "${pkgs.sundtek}/bin/mediaclient --shutdown";
31         RemainAfterExit = true;
32       };
33     };
34   };