diff --git a/modules/nixos/ios.nix b/modules/nixos/ios.nix new file mode 100644 index 0000000..a96223f --- /dev/null +++ b/modules/nixos/ios.nix @@ -0,0 +1,18 @@ +{ config, lib, pkgs, ... }: + +let cfg = config.sydnix.ios; +in { + options.sydnix.ios = { + enable = lib.mkEnableOption "interaction with iOS devices over USB"; + }; + + config = lib.mkIf cfg.enable { + # Required for libimobiledevice, seemingly. + services.usbmuxd.enable = true; + + environment.systemPackages = [ + pkgs.ifuse + pkgs.libimobiledevice + ]; + }; +}