summary refs log tree commit diff
path: root/nixos/modules/services
diff options
context:
space:
mode:
authorJonas Heinrich <onny@project-insanity.org>2022-12-07 10:58:55 +0100
committerYt <happysalada@proton.me>2022-12-19 08:14:07 -0500
commita9e3b1c0f2761e0adf7c46ac8b65e5e55f52c967 (patch)
tree4d62dd2b6a2de69bf8f9f49ddca37e43a04ee041 /nixos/modules/services
parenta518020cc4e07995bca7b4756fa83fece2230e44 (diff)
downloadnixpkgs-a9e3b1c0f2761e0adf7c46ac8b65e5e55f52c967.tar
nixpkgs-a9e3b1c0f2761e0adf7c46ac8b65e5e55f52c967.tar.gz
nixpkgs-a9e3b1c0f2761e0adf7c46ac8b65e5e55f52c967.tar.bz2
nixpkgs-a9e3b1c0f2761e0adf7c46ac8b65e5e55f52c967.tar.lz
nixpkgs-a9e3b1c0f2761e0adf7c46ac8b65e5e55f52c967.tar.xz
nixpkgs-a9e3b1c0f2761e0adf7c46ac8b65e5e55f52c967.tar.zst
nixpkgs-a9e3b1c0f2761e0adf7c46ac8b65e5e55f52c967.zip
nixos/usbmuxd: Ability to change package
Diffstat (limited to 'nixos/modules/services')
-rw-r--r--nixos/modules/services/hardware/usbmuxd.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/nixos/modules/services/hardware/usbmuxd.nix b/nixos/modules/services/hardware/usbmuxd.nix
index b4c954906dd..9466ea26995 100644
--- a/nixos/modules/services/hardware/usbmuxd.nix
+++ b/nixos/modules/services/hardware/usbmuxd.nix
@@ -13,6 +13,7 @@ in
 
 {
   options.services.usbmuxd = {
+
     enable = mkOption {
       type = types.bool;
       default = false;
@@ -39,6 +40,15 @@ in
         The group usbmuxd should use to run after startup.
       '';
     };
+
+    package = mkOption {
+      type = types.package;
+      default = pkgs.usbmuxd;
+      defaultText = literalExpression "pkgs.usbmuxd";
+      description = lib.mdDoc "Which package to use for the usbmuxd daemon.";
+      relatedPackages = [ "usbmuxd" "usbmuxd2" ];
+    };
+
   };
 
   config = mkIf cfg.enable {
@@ -68,7 +78,7 @@ in
         # Trigger the udev rule manually. This doesn't require replugging the
         # device when first enabling the option to get it to work
         ExecStartPre = "${pkgs.udev}/bin/udevadm trigger -s usb -a idVendor=${apple}";
-        ExecStart = "${pkgs.usbmuxd}/bin/usbmuxd -U ${cfg.user} -f";
+        ExecStart = "${cfg.package}/bin/usbmuxd -U ${cfg.user} -v";
       };
     };