network/nix/nixos-module/default.nix

21 lines
389 B
Nix

{ hostName, config, lib, pkgs, ... }:
let
inherit (lib) optionals;
hostConfig = lib.config.site.hosts.${hostName};
in {
site = lib.config.site;
imports = [
../lib/config/options.nix
./defaults.nix
]
++ optionals (hostConfig.role == "server") [
./server/lxc-containers.nix
]
++ optionals (hostConfig.role == "container") [
./container/defaults.nix
];
}