anchor.diff:  
           serviceConfig =
             { ExecStart = "${cfg.package}/bin/buildkite-agent start --config /var/lib/buildkite-agent/buildkite-agent.cfg";
  -            User = "buildkite-agent";
  +            User = cfg.user;
               RestartSec = 5;
               Restart = "on-failure";
               TimeoutSec = 10;
  
positive.code:         type = types.listOf types.package;
        };
  
        tokenPath = mkOption {
          type = types.path;
          description = ''
  
negative.code:   };
  
    config = mkIf config.services.buildkite-agent.enable {
      users.users.buildkite-agent = mkIf (cfg.user == defaultUser) {
        name = "buildkite-agent";
        home = cfg.dataDir;
        createHome = true;
        description = "Buildkite agent user";
        extraGroups = [ "keys" ];
        isSystemUser = true;
      };
  
      environment.systemPackages = [ cfg.package ];
  
  