nixcfg/nixosModules/homeLab/default.nix

25 lines
635 B
Nix

{ pkgs, lib, config, ... }: {
imports = [
./binaryCache
./reverseProxy
./nixContainers
./ociContainers
./samba
./virtualization
];
options = {
homeLab.enable =
lib.mkEnableOption "Enables fully functional HomeLab.";
};
config = lib.mkIf config.homeLab.enable {
homeLab.binaryCache.enable = lib.mkDefault true;
homeLab.nixContainers.enable = lib.mkDefault true;
homeLab.ociContainers.enable = lib.mkDefault true;
homeLab.reverseProxy.enable = lib.mkDefault true;
homeLab.samba.enable = lib.mkDefault true;
homeLab.virtualization.enable = lib.mkDefault true;
};
}