From d8aa7f62b4603ee5d60b4770ee13dc274f1d4f37 Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Mon, 7 Jul 2025 19:17:55 +0800 Subject: [PATCH] feat(nixos): add networking module --- nix/manifest.nix | 19 ++++++++----------- nix/modules/networking/default.nix | 16 ++++++++++++++++ 2 files changed, 24 insertions(+), 11 deletions(-) create mode 100644 nix/modules/networking/default.nix diff --git a/nix/manifest.nix b/nix/manifest.nix index e644a38..eb26d1f 100644 --- a/nix/manifest.nix +++ b/nix/manifest.nix @@ -1,17 +1,14 @@ let - testCfg = - { hostName, ... }: - { - networking = { inherit hostName; }; - machine = { - bluetooth.enable = true; - usb.automount = true; - virtualisation.podman = { - enable = true; - distrobox.enable = true; - }; + testCfg = { + machine = { + bluetooth.enable = true; + usb.automount = true; + virtualisation.podman = { + enable = true; + distrobox.enable = true; }; }; + }; in { flake.manifest = { diff --git a/nix/modules/networking/default.nix b/nix/modules/networking/default.nix new file mode 100644 index 0000000..435e501 --- /dev/null +++ b/nix/modules/networking/default.nix @@ -0,0 +1,16 @@ +{ lib, ... }: +let + inherit (lib.modules) mkDefault; +in +{ + flake.modules.nixos.default = + { hostName, ... }: + { + networking = { + inherit hostName; + enableIPv6 = false; + useDHCP = mkDefault true; + networkmanager.enable = true; + }; + }; +}