From 7425eda3e544fcb1ce81a09c5ff49d839e58ac94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chlo=C3=A9=20Vulquin?= Date: Tue, 6 Aug 2024 14:11:59 +0200 Subject: nvim: rework lsp module There's still some improvements to be made, but this is cleaner. We lose global caps defaults, but those made no sense to begin with. We do also lose caps overrides, I'll add them back in if I need them. In the process, we gain `every?` and `executable?`. There's also a misc comp print vim.inspect to vim.print change. --- dot_config/nvim/lua/plugins/lsp/attach.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'dot_config/nvim/lua/plugins/lsp/attach.lua') diff --git a/dot_config/nvim/lua/plugins/lsp/attach.lua b/dot_config/nvim/lua/plugins/lsp/attach.lua index 54f60f5..607bea7 100644 --- a/dot_config/nvim/lua/plugins/lsp/attach.lua +++ b/dot_config/nvim/lua/plugins/lsp/attach.lua @@ -9,18 +9,18 @@ local function _3_(c, b) local lbf = lsp.buf local ll local function _4_() - return print(vim.inspect(lbf.list_workspace_folders())) + return vim.print(lbf.list_workspace_folders()) end - ll = {{"", group = "+lsp"}, {"w", group = "+workspace"}, {"D", lbf.declaration, desc = "goto declaration"}, {"d", lbf.definition, desc = "goto definition"}, {"k", lbf.hover, desc = "hover"}, {"K", lbf.signature_help, desc = "signature help"}, {"i", lbf.implementation, desc = "goto implementation"}, {"t", lbf.type_definition, desc = "goto type definition"}, {"r", lbf.rename, desc = "rename"}, {"c", lbf.code_action, desc = "code action"}, {"R", lbf.reference, desc = "list references"}, {"wa", lbf.add_workspace_folder, desc = "add folder"}, {"wr", lbf.remove_workspace_folder, desc = "remove folder"}, {"wl", _4_, desc = "list folders"}} + ll = {{"", group = "+lsp"}, {"w", group = "+workspace"}, {"D", lbf.declaration, desc = "goto declaration"}, {"d", lbf.definition, desc = "goto definition"}, {"k", lbf.hover, desc = "hover"}, {"K", lbf.signature_help, desc = "signature help"}, {"i", lbf.implementation, desc = "goto implementation"}, {"t", lbf.type_definition, desc = "goto type definition"}, {"r", lbf.rename, desc = "rename"}, {"c", lbf.code_action, desc = "code action"}, {"R", lbf.reference, desc = "list references"}, {"wa", lbf.add_workspace_folder, desc = "add folder"}, {"wr", lbf.remove_workspace_folder, desc = "remove folder"}, {"wl", _4_}, __fnl_global___26, "desc", "list folders"} local ll0 local function _5_(_241) - return assoc(_241, 1, ("" .. (_241)[1])) + return assoc(_241, 1, ("" .. _241[1])) end ll0 = map(_5_, ll) vim.api.nvim_buf_set_option(b, "omnifunc", "v:lua.vim.lsp.omnifunc") local function _6_() return vim.lsp.buf.format({async = true}) end - return (require("which-key")).add({insert(ll0, {"F", _6_, desc = "run format"}), buffer = b}) + return require("which-key").add({insert(ll0, {"F", _6_, desc = "run format"}), buffer = b}) end return _3_ -- cgit v1.2.3