aboutsummaryrefslogtreecommitdiff
path: root/modules/services/nixos/networking/networkmanager.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/services/nixos/networking/networkmanager.nix')
-rw-r--r--modules/services/nixos/networking/networkmanager.nix18
1 files changed, 13 insertions, 5 deletions
diff --git a/modules/services/nixos/networking/networkmanager.nix b/modules/services/nixos/networking/networkmanager.nix
index f22f922..46edf96 100644
--- a/modules/services/nixos/networking/networkmanager.nix
+++ b/modules/services/nixos/networking/networkmanager.nix
@@ -3,13 +3,21 @@
config,
...
}: let
- cfg = config.collinux.services.networking;
+ cfg = config.collinux.services.networking.networkmanager;
in
- lib.mkIf (cfg.enable && cfg.networkmanager.enable) {
+ lib.mkIf cfg.enable {
networking = {
- nameservers = ["1.1.1.1" "1.0.0.1"];
- enableIPv6 = false;
+ networkmanager = {
+ dns = "systemd-resolved";
+ dhcp = "internal";
+ enable = true;
+ };
- networkmanager.enable = true;
+ dhcpcd.enable = false;
+ useNetworkd = false;
};
+
+ systemd.network.enable = false;
+
+ services.tailscale.extraSetFlags = lib.optional config.collinux.services.networking.tailscale.enable "--accept-dns=true";
}