mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-10 04:49:19 -08:00
32 lines
686 B
Nix
32 lines
686 B
Nix
{
|
|
name,
|
|
config,
|
|
gensokyo-zone,
|
|
lib,
|
|
...
|
|
}: let
|
|
inherit (lib.modules) mkIf mkOrder mkDefault mkOverride;
|
|
inherit (gensokyo-zone.lib) domain;
|
|
in {
|
|
networking = {
|
|
nftables.enable = true;
|
|
domain = mkDefault domain;
|
|
hostName = mkOverride 25 name;
|
|
nameservers' = [
|
|
#{ address = "8.8.8.8"; host = "dns.google"; }
|
|
{
|
|
address = "1.1.1.1";
|
|
host = "cloudflare-dns.com";
|
|
}
|
|
{
|
|
address = "1.0.0.1";
|
|
host = "cloudflare-dns.com";
|
|
}
|
|
];
|
|
};
|
|
|
|
# work around https://github.com/NixOS/nixpkgs/issues/132646
|
|
system.nssDatabases.hosts = mkIf config.services.resolved.enable (
|
|
mkOrder 450 ["files"]
|
|
);
|
|
}
|