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

@@ -196,6 +196,17 @@ return {
},
},
{
"antosha417/nvim-lsp-file-operations",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-neo-tree/neo-tree.nvim",
},
config = function()
require("lsp-file-operations").setup()
end,
},
-- Treesitter
{
"nvim-treesitter/nvim-treesitter",

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,