diff --git a/modules/nixos/common/default.nix b/modules/nixos/common/default.nix index 8d52671..2047224 100644 --- a/modules/nixos/common/default.nix +++ b/modules/nixos/common/default.nix @@ -1,5 +1,6 @@ { imports = [ + ./networking.nix ./overlays.nix ]; diff --git a/modules/nixos/common/networking.nix b/modules/nixos/common/networking.nix new file mode 100644 index 0000000..e385bf3 --- /dev/null +++ b/modules/nixos/common/networking.nix @@ -0,0 +1,33 @@ +{ inputs, ... }: + +{ + imports = [ + inputs.servers.nixosModules.pki + ]; + + services.resolved.enable = false; + + networking.nameservers = [ + "100.64.0.6" + "192.168.178.1" + "1.1.1.1" + "8.8.8.8" + ]; + networking.networkmanager.dns = "none"; + networking.resolvconf.enable = false; + networking.search = [ + "sid.ovh" + "fritz.box" + ]; + + environment.etc."resolv.conf".text = '' + nameserver 100.64.0.6 + nameserver 192.168.178.1 + nameserver 1.1.1.1 + nameserver 8.8.8.8 + search sid.ovh + search fritz.box + ''; + + services.tailscale.useRoutingFeatures = "client"; +}