1

System: Rename systemd-networkd module to network

This commit is contained in:
2025-06-10 19:55:17 +02:00
parent 2f92035a7f
commit b0324526ed
3 changed files with 20 additions and 8 deletions

View File

@ -0,0 +1,59 @@
{
lib,
mylib,
...
}:
with lib;
with mylib.modules; {
enable = mkEnableOption "Systemd Network Configuration";
hostname = mkOption {
type = types.str;
description = "The System's Hostname";
example = ''
"Nixinator"
'';
};
networks = mkOption {
type = types.attrs;
default = {};
description = "Systemd-Networkd Networks";
example = ''
{
"50-ether" = {
[...]
};
}
'';
};
wireguard-tunnels = mkOption {
type = types.attrs;
default = {};
description = "Wireguard VPN Tunnels";
example = ''
wg0-de-115 = {
[...]
};
'';
};
allowedTCPPorts = mkOption {
type = types.listOf types.int;
default = [];
description = "Open TCP Ports in the Firewall";
example = ''
[22 80 443]
'';
};
allowedUDPPorts = mkOption {
type = types.listOf types.int;
default = [];
description = "Open UDP Ports in the Firewall";
example = ''
[22 80 443]
'';
};
}