{ lib, pkgs, ... }: let mkRouter = lib.mkOverride 800; nixosConfig = { services.unbound = { _blocklists = { enable = true; blocklists = { hageziNSFW = [ "https://cdn.jsdelivr.net/gh/hagezi/dns-blocklists@latest/rpz/nsfw.txt" "https://gitlab.com/hagezi/mirror/-/raw/main/dns-blocklists/rpz/nsfw.txt" "https://codeberg.org/hagezi/mirror2/raw/branch/main/dns-blocklists/rpz/nsfw.txt" ]; hageziPro = [ "https://cdn.jsdelivr.net/gh/hagezi/dns-blocklists@latest/rpz/pro.txt" "https://gitlab.com/hagezi/mirror/-/raw/main/dns-blocklists/rpz/pro.txt" "https://codeberg.org/hagezi/mirror2/raw/branch/main/dns-blocklists/rpz/pro.txt" ]; }; }; }; services._router.dnsDhcpConfig = { enable = mkRouter true; }; }; homeConfig = {}; in { imports = [ (lib._mkProfileArchetype "router" nixosConfig homeConfig) ]; }