Summary Files Commits Branches @commit @diff @stats
path: root / lua / plugins / lsp.lua
blob: 8144527a80b8dfd9295dfa4de4565c12fc4d8f99 (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
30
31
32
33
34
35
36
37
38
39
40
41
-- Thanks https://stackoverflow.com/a/70760302/12036073
vim.o.updatetime = 300
vim.diagnostic.config({
	virtual_text = false,
	float = { focus = false },
})
vim.api.nvim_create_autocmd({ "CursorHold", "CursorHoldI" }, { callback = function(ev)
	vim.diagnostic.open_float(nil)
end})

return {
	{
		"nvim-treesitter/nvim-treesitter", -- Advanced syntax parsing
		build = ":TSUpdate",
		opts = {
			ensure_installed = "all",
			ignore_install = { "liquidsoap", "tlaplus", "yaml" }, -- Can't compile
			highlight = { enable = true },
			incremental_selection = { enable = true },
			textobjects = { enable = true },
		},
		config = function(_, opts)
			require("nvim-treesitter.configs").setup(opts)
		end,
	},
	{
		"neovim/nvim-lspconfig",
		enabled = false, -- Figure out config property
		event = "LazyFile",
		-- dependencies = {
		-- 	"mason.nvim",
		-- 	{ "williamboman/mason-lspconfig.nvim", config = function() end },
		-- },
		opts = {
			servers = {
				awk_ls = { settings = {}, },
			},
		},
		setup = {},
	},
}