network/config/default.nix

22 lines
383 B
Nix

{ config, lib, ... }:
let
# https://github.com/NixOS/nixpkgs/pull/206965
concatMapAttrsRecursive = with lib; f: flip pipe [ (mapAttrs f) attrValues (foldl' recursiveUpdate { }) ];
in
{
imports = [
# Secrets
./secrets.nix
# Hardware
./vlan.nix
./switch.nix
./ap.nix
./server.nix
]
# IP networks
++ lib.filesystem.listFilesRecursive ./net;
}