lol

nixos/fwupd: Don't use DynamicUser

Was introduced in dde6a4f397532bbd01b346466ea751e7c3cd9d06
but it doesn't work on my machine:

fwupdmgr[439074]: Failed to connect to daemon: The connection is closed

Creating a persistent user does work however

+6 -1
+6 -1
nixos/modules/services/hardware/fwupd.nix
··· 187 187 # fwupd-refresh expects a user that we do not create, so just run with DynamicUser 188 188 # instead and ensure we take ownership of /var/lib/fwupd 189 189 services.fwupd-refresh.serviceConfig = { 190 - DynamicUser = true; 191 190 StateDirectory = "fwupd"; 192 191 }; 193 192 194 193 timers.fwupd-refresh.wantedBy = [ "timers.target" ]; 195 194 }; 195 + 196 + users.users.fwupd-refresh = { 197 + isSystemUser = true; 198 + group = "fwupd-refresh"; 199 + }; 200 + users.groups.fwupd-refresh = {}; 196 201 197 202 security.polkit.enable = true; 198 203 };