#guix is friking addictive. Seriously, if you want to create a complicated router server thing in Debian, youre gonna have to install packages, config them, test it out manually, etc. In the end you'll have an artifact that does that task, but if you want another one... Good luck. Yes you can try to automate the production of it with Ansible or Chef or cfengine or some garbage but that'll be all about installing a package and then editing or copying files, automating the manual editing process.