python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / nixos / modules / services / misc / sundtek.nix
blobe85d7c5b92b951e7d3930faa5ddb8d885c1c03d4
1 { config, lib, pkgs, ... }:
3 with lib;
5 let
6   cfg = config.services.sundtek;
8 in
10   options.services.sundtek = {
11     enable = mkEnableOption (lib.mdDoc "Sundtek driver");
12   };
14   config = mkIf cfg.enable {
16     environment.systemPackages = [ pkgs.sundtek ];
18     systemd.services.sundtek = {
19       description = "Sundtek driver";
20       wantedBy = [ "multi-user.target" ];
22       serviceConfig = {
23         Type = "oneshot";
24         ExecStart = ''
25           ${pkgs.sundtek}/bin/mediasrv -d -v -p ${pkgs.sundtek}/bin ;\
26           ${pkgs.sundtek}/bin/mediaclient --start --wait-for-devices
27           '';
28         ExecStop = "${pkgs.sundtek}/bin/mediaclient --shutdown";
29         RemainAfterExit = true;
30       };
31     };
32   };