Two failing services after the channel switch. automatic-timezoned has been polkit-blocked since well before the switch — replace with a static Europe/London timezone. Hosts that travel can override locally if needed. The vendored crowdsec module's setup unit chowns its config dir to the (DynamicUser-allocated) crowdsec user via an ExecStartPre+ hack. On stable's systemd the dynamic user isn't visible to chown via NSS at that point, so it fails with 'invalid user'. Declaring crowdsec as a static system user makes systemd use it (DynamicUser becomes a no-op) and the chown resolves cleanly. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| audio.nix | ||
| gnome.nix | ||
| locale.nix | ||
| shell.nix | ||
| users.nix | ||