feat(nvim): Lsp filename with nvim-lsp-file-operations

This commit is contained in:
Pratik Tripathy
2026-01-12 23:45:29 +05:30
parent b5a765be94
commit a9cf337f56
2 changed files with 17 additions and 2 deletions

View File

@@ -13,7 +13,6 @@ return {
},
config = function()
local servers = {}
local capabilities = vim.lsp.protocol.make_client_capabilities()
-- TIP: `nvim-lspconfig` has default LSP configs in its DB which saves time
-- Useful even after NeoVim 0.11, which made LSP setup much easier
@@ -22,7 +21,12 @@ return {
handlers = {
function(server_name)
local server = servers[server_name] or {}
server.capabilities = vim.tbl_deep_extend("force", {}, capabilities, server.capabilities or {})
server.capabilities = vim.tbl_deep_extend(
"force",
vim.lsp.protocol.make_client_capabilities(),
require("lsp-file-operations").default_capabilities(),
server.capabilities or {}
)
server.inlay_hints = { enabled = true }
server.diagnostics = {
underline = true,