nvim/lua/custom/plugins/nvim-treesitter.lua

28 lines
917 B
Lua

return {
-- Treesitter
{ "nvim-treesitter/nvim-treesitter", branch = 'master', lazy = false, build = ":TSUpdate" },
-- Show context of the current function
{
"nvim-treesitter/nvim-treesitter-context",
event = { "BufReadPost", "BufWritePost", "BufNewFile" },
enabled = true,
opts = { mode = "cursor", max_lines = 3 },
config = function(_, opts)
require("treesitter-context").setup(opts)
-- Set transparent background for TreesitterContext highlight groups
vim.api.nvim_create_autocmd("ColorScheme", {
callback = function()
vim.cmd("hi TreesitterContext guibg=none")
vim.cmd("hi TreesitterContextLineNumber guibg=none")
vim.cmd("hi TreesitterContextBottom guibg=none")
end,
})
-- Apply immediately
vim.cmd("hi TreesitterContext guibg=none")
vim.cmd("hi TreesitterContextLineNumber guibg=none")
vim.cmd("hi TreesitterContextBottom guibg=none")
end,
},
}