aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim-treesitter.lua
diff options
context:
space:
mode:
authorSteven Sojka <steelsojka@gmail.com>2020-07-02 10:26:53 -0500
committerThomas Vigouroux <39092278+vigoux@users.noreply.github.com>2020-07-07 13:53:23 +0200
commit884080f89a26fbcb009bd49052518168f8318094 (patch)
tree4a02452bd4ed07adf567146415470fbbd3bc5d14 /lua/nvim-treesitter.lua
parentUse <details> for checkhealth output in bug report template (diff)
downloadnvim-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.lua16
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)