aboutsummaryrefslogtreecommitdiff
path: root/hosts/mercury/networking.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/mercury/networking.nix')
-rw-r--r--hosts/mercury/networking.nix42
1 files changed, 42 insertions, 0 deletions
diff --git a/hosts/mercury/networking.nix b/hosts/mercury/networking.nix
new file mode 100644
index 0000000..cc1f995
--- /dev/null
+++ b/hosts/mercury/networking.nix
@@ -0,0 +1,42 @@
+{
+ networking = {
+ useDHCP = false;
+ networkmanager.enable = false;
+ dhcpcd.enable = false;
+ resolvconf.enable = false;
+
+ useNetworkd = true; # tells other services that we're using networkd (ex. tailscale)
+
+ wireless.iwd = {
+ enable = true;
+ settings = {
+ General.EnableNetworkConfiguration = false; # delegate to networkd
+ Network.NameResolvingService = "systemd"; # delegate to systemd-resolved
+ };
+ };
+ };
+
+ systemd.network = {
+ enable = true;
+
+ networks."11-default" = {
+ name = "wl*";
+ networkConfig.DHCP = "yes";
+
+ # never accept dhcp dns
+ # dhcpV4Config.UseDNS = "no";
+ # dhcpV6Config.UseDNS = "no";
+ };
+ };
+
+ services.resolved = {
+ enable = true;
+ settings.Resolve = {
+ # DNSOverTLS = true;
+ # DNSSEC = "allow-downgrade";
+
+ # LLMNR = false;
+ # MulticastDNS = false;
+ };
+ };
+}