nixfiles/system/programs/unbound.nix
2024-03-29 23:40:24 +00:00

22 lines
429 B
Nix

{ pkgs, lib, config, ... }:
let
cfg = config.nixfiles.programs.unbound;
in
{
options.nixfiles.programs.unbound = {
enable = lib.mkEnableOption "unbound DNS server configuration";
};
config = lib.mkIf cfg.enable {
networking.networkmanager.dns = lib.mkDefault "none";
services.unbound = {
enable = true;
settings = {
server = {
prefetch = true;
};
};
};
};
}