anchor.diff:        (n: v: "services.gitlab-runner.services.${n}.`registrationConfigFile` points to a file in Nix Store. You should use quoted absolute path to prevent this.")
         (filterAttrs (n: v: isStorePath v.registrationConfigFile) cfg.services))
       ++ optional (cfg.configFile != null) "services.gitlab-runner.`configFile` is deprecated, please use services.gitlab-runner.`services`.";
  +
       environment.systemPackages = [ cfg.package ];
       systemd.services.gitlab-runner = {
         description = "Gitlab Runner";
  
positive.code:       export CONFIG_FILE=${configPath}
  
        mkdir -p $(dirname ${configPath})
  
        # remove no longer existing services
        gitlab-runner verify --delete
  
negative.code:           --name "$NAME" && sleep 1
        done
  
        # make config file readable by service
        chown -R --reference=$HOME $(dirname ${configPath})
      '');
  