1{
2 pkgs,
3 config,
4 lib,
5 ...
6}:
7let
8 cfg = config.services.devmon;
9
10in
11{
12 options = {
13 services.devmon = {
14 enable = lib.mkEnableOption "devmon, an automatic device mounting daemon";
15 };
16 };
17
18 config = lib.mkIf cfg.enable {
19 systemd.user.services.devmon = {
20 description = "devmon automatic device mounting daemon";
21 wantedBy = [ "default.target" ];
22 path = [
23 pkgs.udevil
24 pkgs.procps
25 pkgs.udisks2
26 pkgs.which
27 ];
28 serviceConfig.ExecStart = "${pkgs.udevil}/bin/devmon";
29 };
30
31 services.udisks2.enable = true;
32 };
33}