This built OK, but the rules file is not in /etc/udev/rules.d/ after the build and a reboot. The plugdev group does seem to be created, and my user account is now in that group (I added it in the users record).
I am sure I am missing something quite basic here, and seeing how someone else has done it will help me resolve the problem!
Not a Guix user, so please take all I write with a grain of salt.
That being said, the indentation of udev-rules-service and (services ... indicate that you only calludev-rules-service, but where do you append or cons that rule onto some other base rule? Could you show the complete list there?
The full dotfiles repository is here: GitHub - paul-jewell/dotfiles: My dotfile configuration.
You can find the guix configuration under the paulj subdirectory - it’s pretty self explanatory, and follows the configuration as shared by David. The system in question has the hostname neptune, so the specifics are in paulj/systems/neptune.scm, and this uses base.scm for the system configuration.
Hopefully that gives you more to see in terms of what I have configured.