diff options
author | Jonas Heinrich <onny@project-insanity.org> | 2022-12-07 10:58:55 +0100 |
---|---|---|
committer | Yt <happysalada@proton.me> | 2022-12-19 08:14:07 -0500 |
commit | a9e3b1c0f2761e0adf7c46ac8b65e5e55f52c967 (patch) | |
tree | 4d62dd2b6a2de69bf8f9f49ddca37e43a04ee041 /nixos/modules/services | |
parent | a518020cc4e07995bca7b4756fa83fece2230e44 (diff) | |
download | nixpkgs-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.nix | 12 |
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"; }; }; |