summaryrefslogtreecommitdiffstats
path: root/lass/2configs/autotether.nix
blob: 98712303e2fc7cfda4ba3a4899a71bc3ec96dd33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{ config, lib, pkgs, ... }:
{
  systemd.services.usb_tether = {
    script = ''
      ${pkgs.android-tools}/bin/adb -s QV770FAMEK wait-for-device
      ${pkgs.android-tools}/bin/adb -s QV770FAMEK shell svc usb setFunctions rndis
    '';
  };
  services.udev.extraRules = ''
    ACTION=="add", SUBSYSTEM=="usb", ENV{PRODUCT}=="fce/320d/510", TAG+="systemd", ENV{SYSTEMD_WANTS}="usb_tether.service"
  '';
  systemd.network.networks.android = {
    matchConfig.Name = "enp0s20u1";
    DHCP = "yes";
  };
}