diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2024-08-27 11:02:34 +0200 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2025-05-12 18:43:40 +0200 |
| commit | 83dae49a10d6eaedb77f0a26df921825341242d9 (patch) | |
| tree | 3538610973205e13f29a04b8960f43e18787a4e4 /lua | |
| parent | feat(config)!: remove auto_install (diff) | |
| download | nvim-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.lua | 5 |
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) |
