I'm also mapping the wrapper over a list and combining it with unmodified packages.
I suppose that is the Nix-y way, but I can't help but feel like it's a bit...manual? I always wondered if I should just wrap all of my home-manager packages that way!