usbmuxd service: init

This commit is contained in:
Silvan Mosberger
2017-10-17 18:55:57 +02:00
parent b304695c7f
commit f3df7da4f9
2 changed files with 26 additions and 0 deletions

View File

@@ -237,6 +237,7 @@
./services/hardware/udev.nix
./services/hardware/udisks2.nix
./services/hardware/upower.nix
./services/hardware/usbmuxd.nix
./services/hardware/thermald.nix
./services/logging/SystemdJournal2Gelf.nix
./services/logging/awstats.nix

View File

@@ -0,0 +1,25 @@
{ config, lib, pkgs, ... }:
with lib;
{
options.services.usbmuxd.enable = mkOption {
type = types.bool;
default = false;
description = ''
Enable the usbmuxd ("USB multiplexing daemon") service. This daemon is in
charge of multiplexing connections over USB to an iOS device. This is
needed for transferring data from and to iOS devices (see ifuse). Also
this may enable plug-n-play tethering for iPhones.
'';
};
config = mkIf config.services.usbmuxd.enable {
systemd.services.usbmuxd = {
description = "usbmuxd";
wantedBy = [ "multi-user.target" ];
unitConfig.Documentation = "man:usbmuxd(8)";
serviceConfig.ExecStart = "${pkgs.usbmuxd}/bin/usbmuxd -f";
};
};
}