From 25149e2f38ce854e3439c84c2d4931d60ca9d60c Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Tue, 16 Jan 2024 14:58:18 +0800 Subject: [PATCH] hosts/ni/networking/setup: add DNS option for NetworkManager setup --- configs/nixos/ni/modules/networking/setup.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/configs/nixos/ni/modules/networking/setup.nix b/configs/nixos/ni/modules/networking/setup.nix index 27d8a7e9..62dce79e 100644 --- a/configs/nixos/ni/modules/networking/setup.nix +++ b/configs/nixos/ni/modules/networking/setup.nix @@ -115,10 +115,16 @@ in networking.usePredictableInterfaceNames = true; # Enable and configure NetworkManager. - networking.networkmanager = { - enable = true; - dhcp = lib.mkIf (config.networking.dhcpcd.enable) "dhcpcd"; - }; + networking.networkmanager = lib.mkMerge [ + { + enable = true; + dhcp = lib.mkIf (config.networking.dhcpcd.enable) "dhcpcd"; + } + + (lib.mkIf config.services.resolved.enable { + dns = "systemd-resolved"; + }) + ]; # We'll configure individual network interfaces to use DHCP since it can # fail wait-online-interface.service.