Nix-darwin launchd modules

Hello, I have a daemon I wrote for a software project and I’d like to make the equivalent of the systemd nix module I wrote for it.

I see there’s some bindings for launchd via nix-darwin, and I’m curious if anyone has any resources/documentation on this.

This is my first time shipping a product to end users, and it’s very likely most users won’t be using nix. Does anyone have any experience/advice for how to ship things built with nix to MacOS users? Would be even better if I could have an un/installer that is signed so users don’t have to deal with permissions much.

Thanks!