From 529898343aed91872813833b1fa6bdf688cc4b2e Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Thu, 12 Feb 2026 18:21:04 +0300 Subject: 12.02.2026 --- config/nvim/lua/plugins/nvim-lspconfig.lua | 58 ++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 config/nvim/lua/plugins/nvim-lspconfig.lua (limited to 'config/nvim/lua/plugins/nvim-lspconfig.lua') diff --git a/config/nvim/lua/plugins/nvim-lspconfig.lua b/config/nvim/lua/plugins/nvim-lspconfig.lua new file mode 100644 index 0000000..59085f9 --- /dev/null +++ b/config/nvim/lua/plugins/nvim-lspconfig.lua @@ -0,0 +1,58 @@ +return { + "neovim/nvim-lspconfig", + dependencies = { "saghen/blink.cmp" }, + keys = { + { + "d[", + vim.diagnostic.goto_prev, + desc = "Previous diagnostic", + }, + { + "d]", + vim.diagnostic.goto_next, + desc = "Next diagnostic", + }, + { + "gD", + vim.lsp.buf.declaration, + desc = "Go to declaration", + }, + { + "gd", + vim.lsp.buf.definition, + desc = "Go to definition", + }, + { + "K", + vim.lsp.buf.hover, + desc = "Show documentation", + }, + { + "", + "Lspsaga code_action", + desc = "Code actions", + }, + { + "", + vim.lsp.buf.rename, + desc = "Rename symbol", + }, + { + "wa", + vim.lsp.buf.add_workspace_folder, + desc = "Add workspace folder", + }, + { + "wr", + vim.lsp.buf.remove_workspace_folder, + desc = "Remove workspace folder", + }, + { + "wl", + function() + print(vim.inspect(vim.lsp.buf.list_workspace_folders())) + end, + desc = "List workspace folders", + }, + }, +} \ No newline at end of file -- cgit v1.2.3