{ pkgs, config, ... }: { networking.networkmanager.dispatcherScripts = [{ source = pkgs.writeShellScript "vdns.sh" '' [[ "$2" != "up" ]] && exit 0 case $1 in wl*|en*) sleep 0.5; ${pkgs.networkmanager}/bin/nmcli c up vDNS;; esac exit 0 ''; type = "basic"; }]; }