aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--doc/nvim-treesitter.txt6
-rw-r--r--lua/nvim-treesitter/config.lua15
-rw-r--r--lua/nvim-treesitter/install.lua5
4 files changed, 3 insertions, 25 deletions
diff --git a/README.md b/README.md
index f55b570ad..fb4691bf3 100644
--- a/README.md
+++ b/README.md
@@ -59,8 +59,6 @@ require('lazy').setup(
require'nvim-treesitter'.setup {
-- Directory to install parsers and queries to
install_dir = vim.fn.stdpath('data') .. '/site'
- -- List of parsers to ignore when installing tiers
- ignore_install = { },
}
```
diff --git a/doc/nvim-treesitter.txt b/doc/nvim-treesitter.txt
index f95872177..c810023f7 100644
--- a/doc/nvim-treesitter.txt
+++ b/doc/nvim-treesitter.txt
@@ -26,8 +26,6 @@ To configure `nvim-treesitter`, put this in your `init.lua` file:
-- A directory to install the parsers and queries to.
-- Defaults to the `stdpath('data')/site` dir.
install_dir = "/some/path/to/store/parsers",
- -- List of parsers to ignore installing (for "stable" etc.)
- ignore_install = { "some_parser" },
}
NOTE: You do not need to call `setup` to use this plugin with the default
@@ -103,10 +101,6 @@ setup({opts}) *nvim-treesitter.setup()*
• {install_dir} (`string?`, default `stdpath('data')/site/`)
directory to install parsers and queries to. Note: will be
appended to |runtimepath|.
- • {ignore_install} (`string[]?`) list of languages to never
- install even if specified for an installation operation.
- (Useful when specifying tiers instead of individual
- languages.)
install({languages}, {opts}, {callback}) *nvim-treesitter.install()*
diff --git a/lua/nvim-treesitter/config.lua b/lua/nvim-treesitter/config.lua
index b7ffbf47c..8dcbdb37e 100644
--- a/lua/nvim-treesitter/config.lua
+++ b/lua/nvim-treesitter/config.lua
@@ -3,12 +3,10 @@ local M = {}
M.tiers = { 'stable', 'unstable', 'unmaintained', 'unsupported' }
---@class TSConfig
----@field ignore_install string[]
---@field install_dir string
---@type TSConfig
local config = {
- ignore_install = {},
install_dir = vim.fs.joinpath(vim.fn.stdpath('data'), 'site'),
}
@@ -92,7 +90,7 @@ end
---Normalize languages
---@param languages? string[]|string
----@param skip? { ignored: boolean, missing: boolean, unsupported: boolean, installed: boolean, dependencies: boolean }
+---@param skip? { missing: boolean, unsupported: boolean, installed: boolean, dependencies: boolean }
---@return string[]
function M.norm_languages(languages, skip)
if not languages then
@@ -110,17 +108,6 @@ function M.norm_languages(languages, skip)
languages = expand_tiers(languages)
- if skip and skip.ignored then
- local ignored = expand_tiers(config.ignore_install)
- languages = vim.tbl_filter(
- --- @param v string
- function(v)
- return not vim.list_contains(ignored, v)
- end,
- languages
- )
- end
-
if skip and skip.installed then
local installed = M.installed_parsers()
languages = vim.tbl_filter(
diff --git a/lua/nvim-treesitter/install.lua b/lua/nvim-treesitter/install.lua
index b36a7ddee..68f4c5ea4 100644
--- a/lua/nvim-treesitter/install.lua
+++ b/lua/nvim-treesitter/install.lua
@@ -439,7 +439,7 @@ end
---@param callback? fun(boolean)
M.install = a.sync(function(languages, options, callback)
reload_parsers()
- languages = config.norm_languages(languages, { ignored = true, unsupported = true })
+ languages = config.norm_languages(languages, { unsupported = true })
install(languages, options, callback)
end, 3)
@@ -451,8 +451,7 @@ M.update = a.sync(function(languages, _options, callback)
if not languages or #languages == 0 then
languages = 'all'
end
- languages =
- config.norm_languages(languages, { ignored = true, missing = true, unsupported = true })
+ languages = config.norm_languages(languages, { missing = true, unsupported = true })
languages = vim.tbl_filter(needs_update, languages) ---@type string[]
if #languages > 0 then