diff options
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | doc/nvim-treesitter.txt | 6 | ||||
| -rw-r--r-- | lua/nvim-treesitter/config.lua | 15 | ||||
| -rw-r--r-- | lua/nvim-treesitter/install.lua | 5 |
4 files changed, 3 insertions, 25 deletions
@@ -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 |
