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 /scripts | |
| 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 'scripts')
| -rwxr-xr-x | scripts/install-parsers.lua | 5 |
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 |
