Writing a Guix service from scratch, as beginner.

I am in the middle of migrating my machines from Nix to Guix. My first milestone is to migrate my VPS to Guix. My VPS has essentially three majors roles: host my email server. host my wireguard server. act as a proxy server to access services on my home server (thus, hiding my home IP). The mail server is up and running, using exim as the MTA and dovecot as the IMAP server. I had to jump through a…