diff options
| author | Steven Sojka <steelsojka@gmail.com> | 2020-07-02 10:26:53 -0500 |
|---|---|---|
| committer | Thomas Vigouroux <39092278+vigoux@users.noreply.github.com> | 2020-07-07 13:53:23 +0200 |
| commit | 884080f89a26fbcb009bd49052518168f8318094 (patch) | |
| tree | 4a02452bd4ed07adf567146415470fbbd3bc5d14 /lua/nvim-treesitter.lua | |
| parent | Use <details> for checkhealth output in bug report template (diff) | |
| download | nvim-treesitter-884080f89a26fbcb009bd49052518168f8318094.tar nvim-treesitter-884080f89a26fbcb009bd49052518168f8318094.tar.gz nvim-treesitter-884080f89a26fbcb009bd49052518168f8318094.tar.bz2 nvim-treesitter-884080f89a26fbcb009bd49052518168f8318094.tar.lz nvim-treesitter-884080f89a26fbcb009bd49052518168f8318094.tar.xz nvim-treesitter-884080f89a26fbcb009bd49052518168f8318094.tar.zst nvim-treesitter-884080f89a26fbcb009bd49052518168f8318094.zip | |
feat(configs): dynamic module defintions
Diffstat (limited to 'lua/nvim-treesitter.lua')
| -rw-r--r-- | lua/nvim-treesitter.lua | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/lua/nvim-treesitter.lua b/lua/nvim-treesitter.lua index 553ec3f65..0e7b85a9a 100644 --- a/lua/nvim-treesitter.lua +++ b/lua/nvim-treesitter.lua @@ -1,5 +1,3 @@ -local api = vim.api - local install = require'nvim-treesitter.install' local utils = require'nvim-treesitter.utils' local ts_utils = require'nvim-treesitter.ts_utils' @@ -13,17 +11,11 @@ function M.setup() utils.setup_commands('install', install.commands) utils.setup_commands('info', info.commands) utils.setup_commands('configs', configs.commands) + configs.init() +end - for _, lang in pairs(parsers.available_parsers()) do - for _, mod in pairs(configs.available_modules()) do - if configs.is_enabled(mod, lang) then - local cmd = string.format("lua require'nvim-treesitter.%s'.attach()", mod) - for _, ft in pairs(parsers.lang_to_ft(lang)) do - api.nvim_command(string.format("autocmd NvimTreesitter FileType %s %s", ft, cmd)) - end - end - end - end +function M.define_modules(...) + configs.define_modules(...) end function M.statusline(indicator_size) |
