{ povSelf, pkgs, lib, config, hostConfig, modulesPath, ... }: let inherit (lib) types; cfg = lib.getAttrFromPath povSelf config; in { options = { enable = { type = types.bool; default = false; }; }; config = lib.mkIf cfg.enable { boot.enableContainers = lib.mkDefault false; system.disableInstallerTools = lib.mkDefault true; documentation = { enable = lib.mkDefault false; doc.enable = lib.mkDefault false; info.enable = lib.mkDefault false; man.enable = lib.mkDefault false; nixos.enable = lib.mkDefault false; }; environment = { defaultPackages = lib.mkDefault [ ]; stub-ld.enable = lib.mkDefault false; }; programs = { less.lessopen = lib.mkDefault null; command-not-found.enable = lib.mkDefault false; fish.generateCompletions = lib.mkDefault false; }; services = { logrotate.enable = lib.mkDefault false; udisks2.enable = lib.mkDefault false; }; xdg = { autostart.enable = lib.mkDefault false; icons.enable = lib.mkDefault false; mime.enable = lib.mkDefault false; sounds.enable = lib.mkDefault false; }; }; }