Writing a Guix service from scratch, as a beginner
Summary
This article is a practical, beginner-friendly guide to building a custom Guix service for the Caddy proxy server. It walks through defining a new Guix service type, extending the account-service-type to create a caddy user, using activation-service-type to manage configuration, and deploying with Shepherd as a background daemon. The piece combines explanations with concrete code snippets and real-world deployment steps.