How can I enable Elogind support when installing programs through Guix in Void Linux?

I recently learned about guix and would like to use it in my void linux build, but as I understand guix will be as a separate package manager. I intend to use it as an additional package manager (so I can set up environments for different programming languages and switch between them conveniently), but guix will constantly pull systemd, but I don't have it on my system and don't want it to be there How can I use elogind support for all compatible packages when installing programs through guix?

11 points · 6 comments · view on lemmy.world

6 Comments

aurtzy@discuss.tchncs.de · 3 pts · 2y (1 reply)

Could you elaborate on why you think Guix will attempt to pull systemd? As far as I'm aware, Guix doesn't impose any hard requirement on systemd when installing it on a foreign system; the manual (particularly 2.1 Binary Installation) simply provides instructions for setting it up on systemd and Upstart.

I just found this blog post about setting up Guix on Void Linux if it helps at all.

minicx@lemmy.ml · 1 pts · 2y

Best answer, thx

qaz@lemmy.world · 2 pts · 2y (3 replies)

Why did you choose guix over nix if you don’t mind me asking?

minicx@lemmy.ml · 2 pts · 2y (2 replies)

Because Guix has better configuration syntax, it will not function properly without systemd, as I understand it.

czan@aussie.zone · 3 pts · 2y (1 reply)

This is not true. In fact, Guix doesn't use systemd at all. When managing an operating system installation Guix uses its own init system called the Shepherd.

Elogind is a project extracted from systemd originally for use in Guix systems.

minicx@lemmy.ml · 1 pts · 2y

Hm