summaryrefslogtreecommitdiff
path: root/dot_config/nvim/lua/plugins/lsp/attach.lua
diff options
context:
space:
mode:
authorChloƩ Vulquin <code@toast.bunkerlabs.net>2024-08-06 14:11:59 +0200
committerChloƩ Vulquin <code@toast.bunkerlabs.net>2024-08-06 14:11:59 +0200
commit7425eda3e544fcb1ce81a09c5ff49d839e58ac94 (patch)
treee74368e016160f5c7aa5b532b46c9190e21fc32e /dot_config/nvim/lua/plugins/lsp/attach.lua
parentnvim: expand .lua gitattributes, mark as non-diffable (diff)
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.
Diffstat (limited to '')
-rw-r--r--dot_config/nvim/lua/plugins/lsp/attach.lua8
1 files changed, 4 insertions, 4 deletions
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, ("<localleader><localleader>" .. (_241)[1]))
+ return assoc(_241, 1, ("<localleader><localleader>" .. _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, {"<leader>F", _6_, desc = "run format"}), buffer = b})
+ return require("which-key").add({insert(ll0, {"<leader>F", _6_, desc = "run format"}), buffer = b})
end
return _3_