From f78ba400be0bd3300c83fc1b05c40995f285851a Mon Sep 17 00:00:00 2001 From: NeoTheFox Date: Tue, 6 Jul 2021 01:43:30 +0300 Subject: [PATCH] make networking setup more declarative --- networks.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 networks.nix diff --git a/networks.nix b/networks.nix new file mode 100644 index 0000000..bc6b59c --- /dev/null +++ b/networks.nix @@ -0,0 +1,21 @@ +{ config, pkgs, ... }: + +{ + # Allow ipv4 port forwarding + boot.kernel.sysctl = { "net.ipv4.ip_forward" = 1; }; + + networking = { + + useDHCP = false; + interfaces.eth0.useDHCP = false; + interfaces.wlan0.useDHCP = true; + + interfaces.eth0.ipv4.addresses = [ { + address = "192.168.22.1"; + prefixLength = 24; + } ]; + + wireless.enable = true; + wireless.interfaces = [ "wlan0" ]; + }; +}