27 lines
511 B
Nix
27 lines
511 B
Nix
{ lib, pkgs, ... }:
|
|
let
|
|
|
|
interface = "enp0s25";
|
|
ipAddress = "10.1.0.2";
|
|
prefixLength = 24;
|
|
|
|
in
|
|
{
|
|
|
|
networking.extraHosts = ''
|
|
10.1.0.1 workout.lan
|
|
10.1.0.2 pepe.lan
|
|
'';
|
|
|
|
# todo only open needed ports
|
|
networking.firewall.trustedInterfaces = [ interface ];
|
|
|
|
networking.networkmanager.unmanaged = [ interface ];
|
|
networking.dhcpcd.denyInterfaces = [ interface ];
|
|
|
|
networking.interfaces."${interface}".ipv4.addresses = [{
|
|
address = ipAddress;
|
|
prefixLength = prefixLength;
|
|
}];
|
|
|
|
}
|