summaryrefslogtreecommitdiff
path: root/system-profiles/networkmanager.nix
diff options
context:
space:
mode:
Diffstat (limited to 'system-profiles/networkmanager.nix')
-rw-r--r--system-profiles/networkmanager.nix14
1 files changed, 8 insertions, 6 deletions
diff --git a/system-profiles/networkmanager.nix b/system-profiles/networkmanager.nix
index 7ffd688a..3c6cb24e 100644
--- a/system-profiles/networkmanager.nix
+++ b/system-profiles/networkmanager.nix
@@ -1,21 +1,23 @@
1{ config, lib, ... }: 1{ config, pkgs, lib, ... }:
2
3with lib;
4
5{ 2{
6 config = { 3 config = {
7 networking = { 4 networking = {
8 networkmanager = { 5 networkmanager = {
9 enable = true; 6 enable = true;
10 dhcp = "internal"; 7 dhcp = "internal";
11 dns = mkForce "dnsmasq"; 8 dns = lib.mkForce "dnsmasq";
12 logLevel = "INFO"; 9 logLevel = "INFO";
13 settings.connectivity.uri = "https://online.yggdrasil.li"; 10 settings.connectivity.uri = "https://online.yggdrasil.li";
14 }; 11 };
15 }; 12 };
16 13
14 environment.etc."NetworkManager/dnsmasq.d/dnssec.conf".text = ''
15 conf-file=${pkgs.dnsmasq}/share/dnsmasq/trust-anchors.conf
16 dnssec
17 '';
18
17 systemd.services."NetworkManager-wait-online".enable = false; 19 systemd.services."NetworkManager-wait-online".enable = false;
18 systemd.services."systemd-networkd-wait-online".enable = mkForce false; 20 systemd.services."systemd-networkd-wait-online".enable = lib.mkForce false;
19 21
20 services.resolved.enable = false; 22 services.resolved.enable = false;
21 }; 23 };