diff options
Diffstat (limited to 'archetypes/profiles/router')
| -rw-r--r-- | archetypes/profiles/router/default.nix | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/archetypes/profiles/router/default.nix b/archetypes/profiles/router/default.nix deleted file mode 100644 index 58e3407..0000000 --- a/archetypes/profiles/router/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ lib, pkgs, ... }: let - mkRouter = lib.mkOverride 800; - - # https://wiki.nixos.org/wiki/Networking - nixosConfig = { - services.unbound = { - _blocklists = { - enable = true; - blocklists = let - hageziList = list: [ - "https://cdn.jsdelivr.net/gh/hagezi/dns-blocklists@latest/rpz/${list}.txt" - "https://gitlab.com/hagezi/mirror/-/raw/main/dns-blocklists/rpz/${list}.txt" - "https://codeberg.org/hagezi/mirror2/raw/branch/main/dns-blocklists/rpz/${list}.txt" - ]; - in { - hageziNSFW = hageziList "nsfw"; - hageziPro = hageziList "pro"; - }; - }; - }; - services._router = { - dnsDhcpConfig.enable = mkRouter true; - routing = { - enable = mkRouter true; - interfaces = { - lan = mkRouter "lan0"; - wan = mkRouter "wan0"; - }; - }; - }; - }; - - homeConfig = {}; -in { - imports = [ (lib._mkProfileArchetype "router" nixosConfig homeConfig) ]; -} - |
