|
|
|
|
|
by choobacker
521 days ago
|
|
I agree systemd's is easier to understand, and I'm a happy systemd user. But some of Shepherd's strengths are in other examples, and it makes sense to evaluate the whole. A few examples: * if we want multiple similar services, I'd prefer writing a Guile function than using systemd templates. * the above Shepherd guile code lives lexically alongside your wider Guix guile code. AST-aware syntax highlighting and refactoring tools would treat them the same. That's pretty neat and beats having two different languages. Guix calls this g-expressions. This "one language for all your system" is pretty compelling, but Guix's feature set is a bit too far behind NixOS at the moment for me. |
|