diff options
author | Silvan Mosberger <contact@infinisil.com> | 2023-11-10 06:51:56 +0100 |
---|---|---|
committer | Silvan Mosberger <contact@infinisil.com> | 2023-11-10 06:51:56 +0100 |
commit | 6bf31e521e18c1a9ea02699637a1be2301586c3e (patch) | |
tree | d70e4da2a84f320711da8a187ec80ed1df9638fa /nixos/modules/services/hardware | |
parent | f3565a2c088883636f198550eac349ed82c6a2b3 (diff) | |
download | nixpkgs-6bf31e521e18c1a9ea02699637a1be2301586c3e.tar nixpkgs-6bf31e521e18c1a9ea02699637a1be2301586c3e.tar.gz nixpkgs-6bf31e521e18c1a9ea02699637a1be2301586c3e.tar.bz2 nixpkgs-6bf31e521e18c1a9ea02699637a1be2301586c3e.tar.lz nixpkgs-6bf31e521e18c1a9ea02699637a1be2301586c3e.tar.xz nixpkgs-6bf31e521e18c1a9ea02699637a1be2301586c3e.tar.zst nixpkgs-6bf31e521e18c1a9ea02699637a1be2301586c3e.zip |
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
Diffstat (limited to 'nixos/modules/services/hardware')
-rw-r--r-- | nixos/modules/services/hardware/fwupd.nix | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/nixos/modules/services/hardware/fwupd.nix b/nixos/modules/services/hardware/fwupd.nix index 7a938459d0c..d0c9e6c66e5 100644 --- a/nixos/modules/services/hardware/fwupd.nix +++ b/nixos/modules/services/hardware/fwupd.nix @@ -187,13 +187,18 @@ in { # fwupd-refresh expects a user that we do not create, so just run with DynamicUser # instead and ensure we take ownership of /var/lib/fwupd services.fwupd-refresh.serviceConfig = { - DynamicUser = true; StateDirectory = "fwupd"; }; timers.fwupd-refresh.wantedBy = [ "timers.target" ]; }; + users.users.fwupd-refresh = { + isSystemUser = true; + group = "fwupd-refresh"; + }; + users.groups.fwupd-refresh = {}; + security.polkit.enable = true; }; |