nsd module: make use of NSDs configFile option

Signed-off-by: Christoph Hrdinka <c.github@hrdinka.at>

Changed files
+6
nixos
modules
services
networking
+6
nixos/modules/services/networking/nsd.nix
···
# build nsd with the options needed for the given config
nsdPkg = pkgs.nsd.override {
+
configFile = "${configFile}/nsd.conf";
+
bind8Stats = cfg.bind8Stats;
ipv6 = cfg.ipv6;
ratelimit = cfg.ratelimit.enable;
···
config = mkIf cfg.enable {
+
environment.systemPackages = [ nsdPkg ];
+
users.extraGroups = singleton {
name = username;
gid = config.ids.gids.nsd;
···
};
};
+
+
meta.maintainers = with lib.maintainers; [ hrdinka ];
}