anchor.diff:          '';
         };
   
  +      paths = mkOption {
  +        default = {};
  +        type = attrsRecursivelyMerged;
  +        description = ''
  +          Definition of systemd per-user path units. Attributes are
  +          merged recursively.
  +        '';
  +      };
  +
         startServices = mkOption {
           default = false;
           type = types.bool;
  
positive.code:   enabled = cfg.services != {}
        || cfg.sockets != {}
        || cfg.targets != {}
        || cfg.timers != {};
  
    toSystemdIni = generators.toINI {
      mkKeyValue = key: value:
  
negative.code:             let
                names = concatStringsSep ", " (
                    attrNames (
                        cfg.services // cfg.sockets // cfg.targets // cfg.timers // cfg.paths
                    )
                );
              in
  