@abbienormal Creating home services is basically the same as creating system serivces: the easiest way is to take some simple service as a basis, copy it, modify to accomplish your needs and test it by reconfiguring. Make sure that home service definition is on the guile load path.
https://guix.gnu.org/manual/devel/en/html_node/Defining-Services.html