leveraging users.users.<user>.createHome instead of a preStart script. preStart script is still required to ensure proper creation of logging directory.
Conflicts (trivial): lib/maintainers.nix nixos/modules/misc/ids.nix