fix(MM-135): address PR review — ReadWritePaths, ExecStart quoting, arch guard
- Add ReadWritePaths = [ cfg.settings.data_dir ] so custom data_dir paths
are writable under ProtectSystem=strict (no-op for the default /var/lib/ezpds)
- Quote activeConfigFile in ExecStart: --config '${path}' handles spaces per
systemd's unit file quoting rules
- Guard nixosModules package default with self.packages ? ${pkgs.system} so
unsupported architectures surface the module's own "option not set" error
rather than an opaque attrset attribute-missing error
- Clarify filterAttrs comment: filter drops all nulls, not just database_url
- Document secrets-service ordering for agenix/sops-nix configFile users
- Update nix/CLAUDE.md to document ReadWritePaths guarantee
authored by
malpercio.dev
and committed by