summaryrefslogtreecommitdiff
path: root/lsp/lua-language-server.lua
blob: a77fcd9e8dd7280f2acce962a1c3d3850c0492bd (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
return {
	cmd = { "lua-language-server" },
	root_markers = { ".luarc.json" },
	filetypes = { "lua" },

	settings = {
		Lua = {
			runtime = { version = "LuaJIT" },
			formatters = { ignoreComments = true },
			signatureHelp = { enabled = true },
			diagnostics = {
				globals = { "nixCats", "vim" },
				disable = { "missing-fields" },
			},
			telemetry = { enabled = false },

			workspace = {
				library = {
					vim.env.VIMRUNTIME,
				},
			},
		},
	},
}