aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
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 /scripts
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 'scripts')
-rwxr-xr-xscripts/install-parsers.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/install-parsers.lua b/scripts/install-parsers.lua
index c607e51f4..756d34561 100755
--- a/scripts/install-parsers.lua
+++ b/scripts/install-parsers.lua
@@ -1,10 +1,13 @@
#!/usr/bin/env -S nvim -l
local generate = false
+local max_jobs = nil ---@as integer
local parsers = {}
for i = 1, #_G.arg do
if _G.arg[i] == '--generate' then
generate = true
+ elseif _G.arg[i]:find('^%-%-max%-jobs') then
+ max_jobs = _G.arg[i]:match('=(%d+)')
else
parsers[#parsers + 1] = _G.arg[i]
end
@@ -18,7 +21,7 @@ vim.fn.mkdir(vim.fn.stdpath('cache'), 'p')
local done = false
require('nvim-treesitter.install').install(
#parsers > 0 and parsers or 'all',
- { force = true, generate = generate },
+ { force = true, generate = generate, max_jobs = max_jobs },
function()
done = true
end