aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-treesitter/install.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/lua/nvim-treesitter/install.lua b/lua/nvim-treesitter/install.lua
index f9a52461c..07be39d6d 100644
--- a/lua/nvim-treesitter/install.lua
+++ b/lua/nvim-treesitter/install.lua
@@ -23,7 +23,7 @@ local uv_symlink = a.wrap(uv.fs_symlink, 4)
---@type fun(path: string): string?
local uv_unlink = a.wrap(uv.fs_unlink, 2)
-local MAX_JOBS = 10
+local MAX_JOBS = 100
local INSTALL_TIMEOUT = 60000
---@async
@@ -402,6 +402,7 @@ end
---@class InstallOptions
---@field force? boolean
---@field generate? boolean
+---@field max_jobs? integer
--- Install a parser
---@param languages string[]
@@ -425,7 +426,7 @@ local function install(languages, options, _callback)
end)
end
- a.join(MAX_JOBS, nil, tasks)
+ a.join(options and options.max_jobs or MAX_JOBS, nil, tasks)
if #tasks > 1 then
a.main()
log.info('Installed %d/%d languages', done, #tasks)