1 {pkgs, lib, config, system, ...}: {
3 enable = lib.mkEnableOption "friot";
4 networking.domainBase = lib.mkOption {
6 description = "Base network name.";
9 networking.domainAliases = lib.mkOption {
10 type = types.listOf types.str;
11 description = "Domain aliases.";
12 example = [ "example.org" "example.net" ];
14 networking.zones = lib.mkOption {
15 type = types.attrsOf (types.submodule ({name, options, config, ...}: {
17 iface = lib.mkOption {
19 description = "Interface name.";
24 description = "Static IPv4 address of the machine.";
29 description = "Static IPv6 address of the machine.";