diff options
author | Brahmajit Das <brahmajit.xyz@gmail.com> | 2024-03-17 03:28:43 +0530 |
---|---|---|
committer | Brahmajit Das <brahmajit.xyz@gmail.com> | 2024-03-17 03:28:43 +0530 |
commit | 76ccb8a44af23c815b9084557c11714a111e5d15 (patch) | |
tree | 6647dcf94fb8273e6436e46750972412ddf06530 /lua | |
parent | bc6f6aab3b44c0d5f5680e900b3d4068cac7cddf (diff) |
nvim: plugins: treesitter: for treesitter settings
Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
Diffstat (limited to 'lua')
-rw-r--r-- | lua/plugins/treesitter.lua | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/lua/plugins/treesitter.lua b/lua/plugins/treesitter.lua new file mode 100644 index 0000000..92ee6a6 --- /dev/null +++ b/lua/plugins/treesitter.lua @@ -0,0 +1,32 @@ +require 'nvim-treesitter.configs'.setup { + -- A list of parser names, or "all" + ensure_installed = { "c", "lua", "cpp" }, + + -- Install parsers synchronously (only applied to `ensure_installed`) + sync_install = true, + + -- Automatically install missing parsers when entering buffer + auto_install = false, + + -- List of parsers to ignore installing (for "all") + ignore_install = { "javascript" }, + + highlight = { + -- `false` will disable the whole extension + enable = true, + + -- NOTE: these are the names of the parsers and not the filetype. (for example if you want to + -- disable highlighting for the `tex` filetype, you need to include `latex` in this list as this is + -- the name of the parser) + -- list of language that will be disabled + -- disable = { "c", "rust" }, + + -- Setting this to true will run `:h syntax` and tree-sitter at the same time. + -- Set this to `true` if you depend on 'syntax' being enabled (like for indentation). + -- Using this option may slow down your editor, and you may see some duplicate highlights. + -- Instead of true it can also be a list of languages + additional_vim_regex_highlighting = false, + }, + + indent = true, +} |