{ lib, config, ... }: { options.common.profiles.minimal.enable = lib.mkEnableOption "minimal system profile"; config = lib.mkIf config.common.profiles.minimal.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; }; }; }