27 lines
508 B
Nix
27 lines
508 B
Nix
|
{ lib, pkgs, ... }:
|
||
|
let
|
||
|
|
||
|
interface = "eno1";
|
||
|
ipAddress = "10.1.0.1";
|
||
|
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;
|
||
|
}];
|
||
|
|
||
|
}
|