summaryrefslogtreecommitdiff
path: root/.config/nvim/lsp
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-05-02 16:53:22 +0300
committerKyren223 <Kyren223@proton.me>2025-05-02 16:53:22 +0300
commit61f2901c9f14a865c2920d21cbd85c5096e23cec (patch)
tree8a56dc2b9b5a09163fa2fd0cd5e55913a250efe6 /.config/nvim/lsp
parent9dd0dcfb5af8a284bf3790f892837c6f199c879f (diff)
Fixed lua_ls not loading
Diffstat (limited to '.config/nvim/lsp')
-rw-r--r--.config/nvim/lsp/lua_ls.lua53
1 files changed, 11 insertions, 42 deletions
diff --git a/.config/nvim/lsp/lua_ls.lua b/.config/nvim/lsp/lua_ls.lua
index fbb4345..fb03318 100644
--- a/.config/nvim/lsp/lua_ls.lua
+++ b/.config/nvim/lsp/lua_ls.lua
@@ -1,47 +1,16 @@
-- https://github.com/luals/lua-language-server
return {
- on_init = function(client)
- if client.workspace_folders then
- local path = client.workspace_folders[1].name
- if
- path ~= vim.fn.stdpath('config')
- and (vim.uv.fs_stat(path .. '/.luarc.json') or vim.uv.fs_stat(path .. '/.luarc.jsonc'))
- then
- return
- end
- end
-
- client.config.settings.Lua = vim.tbl_deep_extend('force', client.config.settings.Lua, {
- runtime = {
- -- Tell the language server which version of Lua you're using
- -- (most likely LuaJIT in the case of Neovim)
- version = 'LuaJIT',
- },
- -- Make the server aware of Neovim runtime files
- workspace = {
- checkThirdParty = false,
- library = {
- vim.env.VIMRUNTIME,
- -- Depending on the usage, you might want to add additional paths here.
- -- "${3rd}/luv/library"
- -- "${3rd}/busted/library",
- },
- -- or pull in all of 'runtimepath'. NOTE: this is a lot slower and will cause issues when working on your own configuration (see https://github.com/neovim/nvim-lspconfig/issues/3189)
- -- library = vim.api.nvim_get_runtime_file("", true)
- },
- })
- end,
- settings = {
- Lua = {},
- diagnostics = { globals = { 'vim' } },
- telemetry = { enabled = false },
- hint = { enable = true },
- workspace = {
- library = {
- [vim.fn.expand('$VIMRUNTIME/lua')] = true,
- [vim.fn.stdpath('config') .. '/lua'] = true,
- },
- },
+ cmd = { 'lua-language-server' },
+ filetypes = { 'lua' },
+ root_markers = {
+ '.luarc.json',
+ '.luarc.jsonc',
+ '.luacheckrc',
+ '.stylua.toml',
+ 'stylua.toml',
+ 'selene.toml',
+ 'selene.yml',
+ '.git',
},
}