summary refs log tree commit diff
path: root/nixos/modules/services/misc/devmon.nix
diff options
context:
space:
mode:
authorOllie Charles <ollie@ocharles.org.uk>2015-11-18 11:28:58 +0000
committerOllie Charles <ollie@ocharles.org.uk>2015-11-18 11:30:08 +0000
commit013b848346c3d1b0bab53aecd08c3a3de34c0999 (patch)
treef58f2ba18e9019606c86010b8bf5bc23874f457b /nixos/modules/services/misc/devmon.nix
parent1f27976e03c15183191d1b4aa1a40d1f14666cd2 (diff)
downloadnixpkgs-013b848346c3d1b0bab53aecd08c3a3de34c0999.tar
nixpkgs-013b848346c3d1b0bab53aecd08c3a3de34c0999.tar.gz
nixpkgs-013b848346c3d1b0bab53aecd08c3a3de34c0999.tar.bz2
nixpkgs-013b848346c3d1b0bab53aecd08c3a3de34c0999.tar.lz
nixpkgs-013b848346c3d1b0bab53aecd08c3a3de34c0999.tar.xz
nixpkgs-013b848346c3d1b0bab53aecd08c3a3de34c0999.tar.zst
nixpkgs-013b848346c3d1b0bab53aecd08c3a3de34c0999.zip
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.
Diffstat (limited to 'nixos/modules/services/misc/devmon.nix')
-rw-r--r--nixos/modules/services/misc/devmon.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/nixos/modules/services/misc/devmon.nix b/nixos/modules/services/misc/devmon.nix
index 7a1f7c2e079..9dc8fee2964 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;
   };
 }