summaryrefslogtreecommitdiff
path: root/lua/config/lsp.lua
blob: 413e06fef171c1ee2087af939b9ca4d8a67d9f65 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
vim.diagnostic.config({
	signs = true,
	underline = true,
	update_in_insert = true,
	virtual_text = true,
})

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,
})