GNU Guix ported to ARM and other niceties of the new year
savannah.gnu.org
savannah.gnu.org
The way it is used, dmd itself takes care exclusively of keeping services running. Services themselves are "translated" to for dmd's configuration file from their higher-level definition (see http://www.gnu.org/software/guix/manual/html_node/Defining-S... ).
The nice thing is that service actions are written in Scheme so they can do anything. For instance, 'static-networking-service' at http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/services/... uses directly the right ioctls to set up the network; so does 'file-system-service' at http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/services/... and so on.
Practically, though, Nix has way more packages available since it's been around longer and has a larger user base. But there's no reason not to help by porting your favourite package to Guix!
Otherwise, the images you talk about are for booting a full live system (the Guix OS if you will) which uses Guix as its package manager. This allows you to play around with it and/or install it. This works quite well in a virtual machine such as qemu.