From fbb1276ffd45683d4d64a2d99907bdbd3421c16f Mon Sep 17 00:00:00 2001 From: Mykhailo Sabatura <34069301+mishasbtr@users.noreply.github.com> Date: Sat, 8 Jun 2024 23:57:45 +0200 Subject: [PATCH] fix(extra-lang-angular): add BufNew event to attach angular treesitter (#3522) ## Problem Sometimes angular treesitter didn't get started, e.g. when creating a new file. ## Solution - Add `BufNew` event to attach angular treesitter. - Change `BufRead` to `BufReadPost` for better readability. ### Related Neovim docs - [BufRead / BufReadPost docs](https://neovim.io/doc/user/autocmd.html#BufRead) - [BufNew](https://neovim.io/doc/user/autocmd.html#BufNew) --- lua/lazyvim/plugins/extras/lang/angular.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/lazyvim/plugins/extras/lang/angular.lua b/lua/lazyvim/plugins/extras/lang/angular.lua index 9dd82329..f039c3a0 100644 --- a/lua/lazyvim/plugins/extras/lang/angular.lua +++ b/lua/lazyvim/plugins/extras/lang/angular.lua @@ -14,7 +14,7 @@ return { if type(opts.ensure_installed) == "table" then vim.list_extend(opts.ensure_installed, { "angular", "scss" }) end - vim.api.nvim_create_autocmd("BufRead", { + vim.api.nvim_create_autocmd({ "BufReadPost", "BufNewFile" }, { pattern = { "*.component.html", "*.container.html" }, callback = function() vim.treesitter.start(nil, "angular")