# NixOS Infrastructure Framework # # Exports all reusable technical components. Use from your environment: # # framework = import /path/to/framework { }; # framework.modules.machine-types.lxc # framework.modules.services.dns # { ... }: { modules = { machine-types = { lxc = import ./modules/machine-types/lxc; hypervisor = import ./modules/machine-types/hypervisor; vm = import ./modules/machine-types/vm; workstation = import ./modules/machine-types/workstation; }; services = { dns = import ./modules/services/dns; git-forge = import ./modules/services/git-forge; password-manager = import ./modules/services/password-manager; reverse-proxy = import ./modules/services/reverse-proxy; }; user-profiles = { admin = import ./modules/user-profiles/admin; dev = import ./modules/user-profiles/dev; standard = import ./modules/user-profiles/standard; guest = import ./modules/user-profiles/guest; cam = import ./modules/user-profiles/cam; }; }; lib = import ./lib; pkgs = import ./pkgs; overlays = import ./overlays; }