summaryrefslogtreecommitdiff
path: root/lua/config/lsp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/config/lsp.lua')
-rw-r--r--lua/config/lsp.lua25
1 files changed, 22 insertions, 3 deletions
diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua
index a5bf027..413e06f 100644
--- a/lua/config/lsp.lua
+++ b/lua/config/lsp.lua
@@ -5,6 +5,25 @@ vim.diagnostic.config({
virtual_text = true,
})
-vim.lsp.enable("lua-language-server")
-vim.lsp.enable("nixd")
-vim.lsp.enable("rust-analyzer")
+vim.lsp.enable({
+ "lua-language-server",
+
+ "nixd",
+
+ "rust-analyzer",
+
+ "angular-language-server",
+ "biome",
+ "typescript-language-server",
+})
+
+vim.lsp.inlay_hint.enable(true)
+
+-- Enable Angular HTML Treesitter grammar when needed
+vim.api.nvim_create_autocmd({ "BufReadPost", "BufNewFile" }, {
+ pattern = { "*.component.html", "*.container.html" },
+ callback = function()
+ vim.bo.filetype = "htmlangular"
+ vim.treesitter.start(nil, "angular")
+ end,
+})