changeset 525:f01585f1517f

Enable tree-sitter for some languages
author zegervdv <zegervdv@me.com>
date Tue, 11 Jan 2022 14:59:49 +0100
parents 8d0846b75095
children 793a6f9bc2cf
files .chezmoitemplates/init.lua
diffstat 1 files changed, 15 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/.chezmoitemplates/init.lua	Tue Jan 11 09:03:01 2022 +0100
+++ b/.chezmoitemplates/init.lua	Tue Jan 11 14:59:49 2022 +0100
@@ -366,19 +366,25 @@
         require 'nvim-treesitter.highlight'
 
         require('nvim-treesitter.configs').setup {
+          ensure_installed = {
+            'python',
+            'lua',
+            'verilog',
+            'json',
+            'yaml',
+            'bash',
+            'dockerfile',
+            'c',
+            'cpp',
+            'regex',
+            'vim',
+          },
           indent = {
             enable = false,
           },
           highlight = {
-            enable = false,
-            disable = function(lang, bufnr)
-              -- Only enable for verilog/systemverilog
-              -- And disable for large files
-              if (lang ~= 'systemverilog' and lang ~= 'verilog') or vim.api.nvim_buf_line_count(bufnr) > 5000 then
-                return true
-              end
-              return false
-            end,
+            enable = true,
+            disable = { 'systemverilog', 'verilog' },
           },
           incremental_selection = {
             enable = true,