From 3a57a0dee7fe88ee1c28b7e72dfd2bda573ee5a8 Mon Sep 17 00:00:00 2001 From: blahai Date: Mon, 17 Feb 2025 22:20:10 +0200 Subject: [PATCH] networking: init --- modules/nixos/default.nix | 1 + modules/nixos/networking/default.nix | 31 ++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 modules/nixos/networking/default.nix diff --git a/modules/nixos/default.nix b/modules/nixos/default.nix index 7f00f42..e154aad 100644 --- a/modules/nixos/default.nix +++ b/modules/nixos/default.nix @@ -3,6 +3,7 @@ ./boot ./hardware ./misc + ./networking ./remote-modules.nix ]; diff --git a/modules/nixos/networking/default.nix b/modules/nixos/networking/default.nix new file mode 100644 index 0000000..9fdf7f4 --- /dev/null +++ b/modules/nixos/networking/default.nix @@ -0,0 +1,31 @@ +{ + lib, + config, + ... +}: let + inherit (lib.modules) mkDefault mkForce; +in { + imports = [ + #./firewall + + #./ssh.nix + #./tailscale.nix + ]; + + networking = { + hostId = builtins.substring 0 8 (builtins.hashString "md5" config.networking.hostName); + + useDHCP = mkForce false; + useNetworkd = mkForce true; + + usePredictableInterfaceNames = mkDefault true; + + nameservers = [ + "1.1.1.1" + "1.0.0.1" + "9.9.9.9" + ]; + + enableIPv6 = true; + }; +}