{ lib, config, ... }: let mkHeadless = lib.mkOverride 910; cfg = config._archetypes.profiles.headless; in { options._archetypes.profiles.headless = { enable = lib.mkEnableOption "enable headless profile"; }; config = lib.mkIf cfg.enable { _archetypes.collections = { development = { utilities.enable = mkHeadless true; }; }; _archetypes.users = { primary.enable = mkHeadless true; }; security = { _doas.enable = mkHeadless true; }; programs = { _ddcutil.enable = mkHeadless true; }; services = { _ssh.enable = mkHeadless true; }; }; }