{
  config,
  lib,
  pkgs,
  ...
}: let
  enable = builtins.elem "mobile" config.hardware.support;
in {
  ## Device Firmware ##
  config = lib.mkIf enable {
    ## Android Compatibilty
    # Android Device Bridge
    user.groups = ["adbusers"];
    programs.adb.enable = true;

    ## iOS Compatibility
    # File Transfer
    services.usbmuxd.enable = true;
    environment.systemPackages = [pkgs.libimobiledevice];

    #!# Run 'systemctl restart usbmuxd.service' if it doesn't work
  };
}
