anchor.diff:      type = types.attrsOf (types.submodule (
         { ... }: {
           options = {
  -          
             path = mkOption {
               type = types.path;
               description = ''
  
positive.code:       install = "install -o ${cfg.user} -g ${cfg.group}";
      in
        nameValuePair "borgbackup-job-${name}" (stringAfter [ "users" ] (''
          # Eensure that the home directory already exists
          # We can't assert createHome == true because that's not the case for root
          cd "${config.users.users.${cfg.user}.home}"                                                                                                         
          ${install} -d .config/borg
          ${install} -d .cache/borg
        '' + optionalString (isLocalPath cfg.repo) ''
          ${install} -d ${escapeShellArg cfg.repo}
        ''));
  
  
negative.code:     (with config.services.borgbackup; {
        assertions =
          mapAttrsToList mkPassAssertion jobs
          ++ mapAttrsToList mkKeysAssertion repos
          ++ mapAttrsToList mkRemovableDeviceAssertions jobs;
  
        system.activationScripts = mapAttrs' mkActivationScript jobs;
  
  