aboutsummaryrefslogtreecommitdiff
path: root/hosts/mercury/networking.nix
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-08-17 20:48:18 -0500
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-08-17 20:48:18 -0500
commit2b1c6161c5d2381cbfe224694dfb218aee0b6da1 (patch)
treee51c7bd694d5ad27fb9e68e51f11aae4e8c57fcc /hosts/mercury/networking.nix
parente29dd8a2283399b7e046937340509d5aec4b52ba (diff)
something is seriously broken rn
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;
+ };
+ };
+}