Compare commits

..

No commits in common. "master" and "valefor-setup" have entirely different histories.

3 changed files with 29 additions and 7 deletions

View File

@ -85,7 +85,7 @@ in {
# Graphics module (../../graphics/default.nix)
graphics = {
enable = true;
gpuVendor = "amd"; # or "amd" or "intel"
gpuVendor = "nvidia"; # or "amd" or "intel"
wayland.enable = true;
vulkan.enable = true;
};

View File

@ -87,7 +87,7 @@
# Core networking module (see ../../networking/core.nix)
network = {
firewall.enable = true;
networkManager.enable = true;
networkmanager.enable = true;
};
# DNS module (see ../../networking/dns.nix)

View File

@ -98,12 +98,34 @@ in {
})
(lib.mkIf cfg.technitium.enable {
services.technitium-dns-server = {
enable = true;
openFirewall = true;
firewallTCPPorts = [53 5380 53443];
firewallUDPPorts = [53];
systemd.services.technitium-dns = {
description = "Technitium DNS Server";
wantedBy = ["multi-user.target"];
serviceConfig = {
ExecStart = "${pkgs.technitium}/bin/dns-server-start.sh";
Restart = "on-failure";
};
# Environment configuration
environment =
{
DNS_LISTEN_ADDRESS = cfg.technitium.settings.address;
DNS_LISTEN_PORT = toString cfg.technitium.settings.port;
}
// lib.mapAttrs' (
name: value:
lib.nameValuePair "DNS_${lib.toUpper name}" (toString value)
)
cfg.technitium.settings.extraOptions;
};
networking.firewall = {
allowedTCPPorts = [53 cfg.technitium.settings.port];
allowedUDPPorts = [53 cfg.technitium.settings.port];
};
environment.systemPackages = [pkgs.technitium];
})
];
}