From 66984355bedaccd091f552c86b6c8cfc9b4358d6 Mon Sep 17 00:00:00 2001 From: hlstwizard Date: Tue, 7 Apr 2026 11:50:50 +0800 Subject: [PATCH] Extract treesitter custom parsers into separate module --- init.lua | 1 + lua/custom/treesitter.lua | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 lua/custom/treesitter.lua diff --git a/init.lua b/init.lua index 281fd10c..c92e8b41 100644 --- a/init.lua +++ b/init.lua @@ -234,6 +234,7 @@ vim.api.nvim_create_autocmd('TextYankPost', { require 'custom.beancount' require 'custom.keymaps' +require 'custom.treesitter' -- [[ Install `lazy.nvim` plugin manager ]] -- See `:help lazy.nvim.txt` or https://github.com/folke/lazy.nvim for more info diff --git a/lua/custom/treesitter.lua b/lua/custom/treesitter.lua new file mode 100644 index 00000000..fecd00b2 --- /dev/null +++ b/lua/custom/treesitter.lua @@ -0,0 +1,11 @@ +local extra_parsers = { 'bicep', 'beancount' } + +vim.api.nvim_create_autocmd('User', { + pattern = 'VeryLazy', + once = true, + callback = function() + local ok, treesitter = pcall(require, 'nvim-treesitter') + if not ok then return end + treesitter.install(extra_parsers) + end, +})