4e4f55a83e
extraPackages previously only added packages to the systemd service
PATH. The terminal backend's login-shell snapshot rebuilds PATH from
NixOS system profiles (/etc/set-environment), so tools added via
extraPackages were invisible to terminal commands, skills, and cron
jobs — the entire use case.
Fix: when extraPackages is non-empty, also set
users.users.${cfg.user}.packages, which NixOS wires into
/etc/profiles/per-user/<user>/bin — a path that IS included in the
login-shell PATH. The systemd service PATH still includes them too,
so both the process and spawned commands see the packages.
Also updates docs to reflect the corrected behavior.