{ config, lib, pkgs, ... }:

let cfg = config.jade.desktop.ios-compat;
in with lib; {
  options.jade.desktop.ios-compat = {
    enable = mkEnableOption "Enable the ios compatability programs";
  };
  config = mkIf cfg.enable {
    services = {
      usbmuxd.enable = true;
      gvfs.enable = true;
    };
    home-manager.users.jade = { pkgs, ... }: {
      home.packages = with pkgs; [
        libimobiledevice
        libimobiledevice-glue 
        ifuse 
        usbmuxd 
        libusbmuxd 
        gvfs
      ];
    };
  };
}
