usbmuxd service: init

wip/yesman
Silvan Mosberger 7 years ago
parent b304695c7f
commit f3df7da4f9
No known key found for this signature in database
GPG Key ID: 9424360B4B85C9E7
  1. 1
      nixos/modules/module-list.nix
  2. 25
      nixos/modules/services/hardware/usbmuxd.nix

@ -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

@ -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";
};
};
}
Loading…
Cancel
Save