# HG changeset patch # User zegervdv # Date 1638541199 -3600 # Node ID 8524c1a304a62563723491d41984975149fcd9bf # Parent de0082b2ca38ede1acac9ec2cd8c6b123fa659a0 Enable tree-sitter highlights for systemverilog diff -r de0082b2ca38 -r 8524c1a304a6 .chezmoitemplates/init.lua --- a/.chezmoitemplates/init.lua Fri Dec 03 09:57:07 2021 +0100 +++ b/.chezmoitemplates/init.lua Fri Dec 03 15:19:59 2021 +0100 @@ -302,7 +302,17 @@ require 'nvim-treesitter.highlight' require('nvim-treesitter.configs').setup { - highlight = { enable = false }, + highlight = { + enable = true, + 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, + }, incremental_selection = { enable = true, keymaps = {