From 6d0b9f43f6636bbc226a000751bcfc5e380af726 Mon Sep 17 00:00:00 2001 From: Jorge Benavente Date: Thu, 2 May 2024 23:25:47 +0200 Subject: [PATCH] Add angular support --- init.lua | 3 ++- lua/custom/plugins/init.lua | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 0c61b833..aca8e2b5 100644 --- a/init.lua +++ b/init.lua @@ -600,6 +600,7 @@ require('lazy').setup({ 'stylua', -- Used to format Lua code 'omnisharp', 'angularls', + 'cssls', 'netcoredbg', }) require('mason-tool-installer').setup { ensure_installed = ensure_installed } @@ -868,7 +869,7 @@ require('lazy').setup({ -- -- Uncomment the following line and add your plugins to `lua/custom/plugins/*.lua` to get going. -- For additional information, see `:help lazy.nvim-lazy.nvim-structuring-your-plugins` - -- { import = 'custom.plugins' }, + { import = 'custom.plugins' }, }, { ui = { -- If you are using a Nerd Font: set icons to an empty table which will use the diff --git a/lua/custom/plugins/init.lua b/lua/custom/plugins/init.lua index be0eb9d8..fcb73362 100644 --- a/lua/custom/plugins/init.lua +++ b/lua/custom/plugins/init.lua @@ -2,4 +2,17 @@ -- I promise not to create any merge conflicts in this directory :) -- -- See the kickstart.nvim README for more information +vim.filetype.add { + pattern = { + ['.*.component.html'] = 'angular.html', -- Sets the filetype to `angular.html` if it matches the pattern + }, +} + +vim.api.nvim_create_autocmd('FileType', { + pattern = 'angular.html', + callback = function() + vim.treesitter.language.register('angular', 'angular.html') -- Register the filetype with treesitter for the `angular` language/parser + end, +}) + return {}