Stores the user's birth date for age verification, as required by recent laws
in California (AB-1043), Colorado (SB26-051), Brazil (Lei 15.211/2025), etc.
The xdg-desktop-portal project is addi...
Fork time? Maybe all the anti-systemd zealots were right all along…
Unfortunately not, systemd is tightly integrated into NixOS and an option for alternative backends would have non-insignificant overhead so they aren’t going to introduce it. The next best thing is SixOS
Real answer, NixOS is very tied to Systemd (the init part anyways). Removing it would amount to rewriting half of <nixpkgs/nixos>, and writing a bunch of extra service definitions for packages that are only supported on systemd. Also you’ll have to reimplement UserDB (which is what this PR is for) to get GNOME (maybe also KDE?) to work.
Any way to not have Systemd on NixOS?
Unfortunately not, systemd is tightly integrated into NixOS and an option for alternative backends would have non-insignificant overhead so they aren’t going to introduce it. The next best thing is SixOS
Using Guix SD instead.
Real answer, NixOS is very tied to Systemd (the init part anyways). Removing it would amount to rewriting half of
<nixpkgs/nixos>, and writing a bunch of extra service definitions for packages that are only supported on systemd. Also you’ll have to reimplement UserDB (which is what this PR is for) to get GNOME (maybe also KDE?) to work.