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/<name> -> ../services/<name>
…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 ../<x>.toml
<name>` matches the existing convention).
* To remove from the default-enabled set: rm the symlink here.
* The actual service definition lives in ../services/<name>/ and is
always installed regardless of whether it's enabled by default —
enabled.d/ only controls the initial state. Admins can later
`zygctl enable <name>` to flip the symlink in place on a running
system.
See ../Makefile (target install_enabled_d) for the rewrite logic.