Files
dotfiles/.config/nvim/lsp/luals.lua
Belal Elsabbagh 89bc2940dd updates
2025-11-19 14:01:26 +02:00

32 lines
1.0 KiB
Lua

return {
cmd = { 'lua-language-server' },
-- Filetypes to automatically attach to.
filetypes = { 'lua' },
-- Sets the "root directory" to the parent directory of the file in the
-- current buffer that contains either a ".luarc.json" or a
-- ".luarc.jsonc" file. Files that share a root directory will reuse
-- the connection to the same LSP server.
root_markers = { '.luarc.json', '.luarc.jsonc' },
-- Specific settings to send to the server. The schema for this is
-- defined by the server. For example the schema for lua-language-server
-- can be found here https://raw.githubusercontent.com/LuaLS/vscode-lua/master/setting/schema.json
settings = {
Lua = {
runtime = {
version = 'LuaJIT',
},
diagnostics = {
globals = { 'vim' }, -- Add 'vim' to the list of global variables
},
workspace = {
checkThirdParty = true,
library = {
vim.env.VIMRUNTIME,
'$XDG_DATA_HOME/nvim/lazy',
'${3rd}/luv/library',
},
},
},
},
}