usbmuxd service: init

This commit is contained in:
Silvan Mosberger 2017-10-17 18:55:57 +02:00
parent b304695c7f
commit f3df7da4f9
No known key found for this signature in database
GPG Key ID: 9424360B4B85C9E7
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";
};
};
}