enabled.d/ — default-enabled service list (build-time markers) ================================================================ The symlinks in this directory mark which services from ../services/ should be enabled by default on a fresh Hammerhead install. Only the BASENAMES matter here; the targets are intentionally dangling (they point at e.g. `../acpihpd.toml` which doesn't exist in the source tree). The Makefile's install_enabled_d target reads the basenames and writes REAL symlinks at install time, of the form: $(ROOT)/etc/zyginit/enabled.d/ -> ../services/ …which is what zyginit actually consults at runtime. So: * To add a service to the default-enabled set: create a symlink here with the service's name. Target doesn't matter (`ln -sf ../.toml ` matches the existing convention). * To remove from the default-enabled set: rm the symlink here. * The actual service definition lives in ../services// and is always installed regardless of whether it's enabled by default — enabled.d/ only controls the initial state. Admins can later `zygctl enable ` to flip the symlink in place on a running system. See ../Makefile (target install_enabled_d) for the rewrite logic.