aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2024-08-27 11:02:34 +0200
committerChristian Clason <c.clason@uni-graz.at>2025-05-12 18:43:40 +0200
commit83dae49a10d6eaedb77f0a26df921825341242d9 (patch)
tree3538610973205e13f29a04b8960f43e18787a4e4 /lua
parentfeat(config)!: remove auto_install (diff)
downloadnvim-treesitter-83dae49a10d6eaedb77f0a26df921825341242d9.tar
nvim-treesitter-83dae49a10d6eaedb77f0a26df921825341242d9.tar.gz
nvim-treesitter-83dae49a10d6eaedb77f0a26df921825341242d9.tar.bz2
nvim-treesitter-83dae49a10d6eaedb77f0a26df921825341242d9.tar.lz
nvim-treesitter-83dae49a10d6eaedb77f0a26df921825341242d9.tar.xz
nvim-treesitter-83dae49a10d6eaedb77f0a26df921825341242d9.tar.zst
nvim-treesitter-83dae49a10d6eaedb77f0a26df921825341242d9.zip
feat(install): allow specifying max jobs
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)