lsp fixes and tweaks

This commit is contained in:
2025-11-23 12:17:56 +01:00
parent a660f0c788
commit 8f4d2e287e
2 changed files with 12 additions and 21 deletions
+8 -4
View File
@@ -55,7 +55,10 @@ local on_attach = function(_, bufnr)
keymap.set("n", "g0", "<cmd>lua vim.lsp.buf.document_symbol()<CR>", opts)
keymap.set("n", "gd", "<cmd>lua vim.lsp.buf.definition()<CR>", opts)
keymap.set("n", "gi", "<cmd>lua vim.lsp.buf.implementation()<CR>", opts)
keymap.set("n", "<leader>l", smart_format, opts)
-- keymap.set("n", "<leader>l", smart_format, opts)
keymap.set("n", "<leader>l", function()
vim.lsp.buf.format()
end, { desc = "Format code function" })
keymap.set("n", "<leader>rn", "<cmd>lua vim.lsp.buf.rename()<CR>", opts)
keymap.set(
"n",
@@ -123,7 +126,7 @@ setup_server("rust_analyzer", {
-- PHP LSPs
local util = vim.lsp.util
root_dir = function(fname)
local root_dir = function(fname)
return util.root_pattern("composer.json", ".git")(fname)
or util.path.dirname(fname)
end
@@ -141,12 +144,13 @@ setup_server("phpactor", {
},
})
vim.lsp.config("lua_ls", {
setup_server("lua_ls", {
filetypes = { "lua" },
settings = {
Lua = {
diagnostics = {
globals = { "vim" } }
globals = { "vim" } },
format = { enable = true },
}
}
})