{
  lib,
  makeWrapper,
  runCommand,
  stdenvNoCC,

  bash,
  which,

  # runtime deps
  iproute2,
  gawk,
  procps,
  macchanger,
  wpa_supplicant,
  dhcpcd
}:

let
  src = ./netw;
  binName = "netw";
  deps = [
    iproute2
    gawk
    procps
    macchanger
    wpa_supplicant
    dhcpcd
  ];
in
runCommand "${binName}"
  {
    buildInputs = [ bash ];
    nativeBuildInputs = [ makeWrapper bash which stdenvNoCC ];
    meta = {
      mainProgram = "${binName}";
    };
  }
  ''
    mkdir -p $out/bin
    install -m +x ${src} $out/bin/${binName}

    echo "$PATH" >> $out/bin/waaa
    echo "patchShebangs --build $out/bin" >> $out/bin/waaa
    #asdffefwaef
    #which patch-shebangs.sh >> $out/bin/waaa
    #which patchShebangs >> $out/bin/waaa

    patchShebangs --host $out/bin

    wrapProgram $out/bin/${binName} \
      --prefix PATH : ${lib.makeBinPath deps}
  ''
