usbmuxd service: init
This commit is contained in:
parent
b304695c7f
commit
f3df7da4f9
|
@ -237,6 +237,7 @@
|
||||||
./services/hardware/udev.nix
|
./services/hardware/udev.nix
|
||||||
./services/hardware/udisks2.nix
|
./services/hardware/udisks2.nix
|
||||||
./services/hardware/upower.nix
|
./services/hardware/upower.nix
|
||||||
|
./services/hardware/usbmuxd.nix
|
||||||
./services/hardware/thermald.nix
|
./services/hardware/thermald.nix
|
||||||
./services/logging/SystemdJournal2Gelf.nix
|
./services/logging/SystemdJournal2Gelf.nix
|
||||||
./services/logging/awstats.nix
|
./services/logging/awstats.nix
|
||||||
|
|
25
nixos/modules/services/hardware/usbmuxd.nix
Normal file
25
nixos/modules/services/hardware/usbmuxd.nix
Normal 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";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue