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:     ${concatStringsSep "\n" (mapAttrsToList mkHookEntry (filterAttrs (n: v: v != null) cfg.hooks))}
    '';
  
    defaultUser = "buildkite-agent";
  
  in
  
  {
  