From 013b848346c3d1b0bab53aecd08c3a3de34c0999 Mon Sep 17 00:00:00 2001 From: Ollie Charles Date: Wed, 18 Nov 2015 11:28:58 +0000 Subject: devmon: Non-root user, set PATH, require udisks2 devmon refuses to run as root. Instead, we now run it as a user service, and enable udisks2 in order to perform the mounts. --- nixos/modules/services/misc/devmon.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'nixos') diff --git a/nixos/modules/services/misc/devmon.nix b/nixos/modules/services/misc/devmon.nix index 7a1f7c2e079e..9dc8fee2964b 100644 --- a/nixos/modules/services/misc/devmon.nix +++ b/nixos/modules/services/misc/devmon.nix @@ -18,11 +18,13 @@ in { }; config = mkIf cfg.enable { - systemd.services.devmon = { + systemd.user.services.devmon = { description = "devmon automatic device mounting daemon"; - wantedBy = [ "multi-user.target" ]; - path = [ pkgs.udevil ]; + wantedBy = [ "default.target" ]; + path = [ pkgs.udevil pkgs.procps pkgs.udisks2 pkgs.which ]; serviceConfig.ExecStart = "${pkgs.udevil}/bin/devmon"; }; + + services.udisks2.enable = true; }; } -- cgit 1.4.1