Udiskie service won't start

I am using NixOS unstable and Home Manager with Hyprland as my window manager. In my Home Manager config I have

services.udiskie.enable = true

systemctl gives the following output:

× udiskie.service - udiskie mount daemon
Loaded: loaded (/home/ed/.config/systemd/user/udiskie.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Sat 2024-04-20 14:46:40 BST; 4min 3s ago
Duration: 337ms
Process: 1755 ExecStart=/nix/store/4g34hswxff5vlziwdgaa5778ns188g4s-udiskie-2.5.2/bin/udiskie (code=exited, status=1/FAILURE)
Main PID: 1755 (code=exited, status=1/FAILURE)
CPU: 312ms

Apr 20 14:46:40 thinkpad udiskie[1755]: ^^^^^^^^^^^^^^^^^^^^^^^
Apr 20 14:46:40 thinkpad udiskie[1755]: File “/nix/store/4g34hswxff5vlziwdgaa5778ns188g4s-udiskie-2.5.2/lib/python3.11/site-packages/udiskie/udisks2.py”, line 725, in get_version
Apr 20 14:46:40 thinkpad udiskie[1755]: version = await dbus.call(manager._proxy, ‘Get’, ‘(ss)’, (
Apr 20 14:46:40 thinkpad udiskie[1755]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 20 14:46:40 thinkpad udiskie[1755]: File “/nix/store/4g34hswxff5vlziwdgaa5778ns188g4s-udiskie-2.5.2/lib/python3.11/site-packages/udiskie/dbus.py”, line 49, in call
Apr 20 14:46:40 thinkpad udiskie[1755]: value = proxy.call_finish(result)
Apr 20 14:46:40 thinkpad udiskie[1755]: ^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 20 14:46:40 thinkpad udiskie[1755]: gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable (2)
Apr 20 14:46:40 thinkpad systemd[1523]: udiskie.service: Main process exited, code=exited, status=1/FAILURE
Apr 20 14:46:40 thinkpad systemd[1523]: udiskie.service: Failed with result ‘exit-code’.

I think you don’t have the udisks2 daemon running. You need to enable udisks2 in your NixOS (not home-manager) configuration with services.udisks2.enable = true;.