aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/lsp/attach.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/alpha/lsp/attach.lua')
-rw-r--r--lua/alpha/lsp/attach.lua29
1 files changed, 0 insertions, 29 deletions
diff --git a/lua/alpha/lsp/attach.lua b/lua/alpha/lsp/attach.lua
deleted file mode 100644
index 7c7413c..0000000
--- a/lua/alpha/lsp/attach.lua
+++ /dev/null
@@ -1,29 +0,0 @@
-local telescope_mapper = require "alpha.telescope.mappings"
-
-return function(client, bufnr)
- -- keymaps for lsp
- vim.keymap.set("n", "K", vim.lsp.buf.hover, { buffer = 0, desc = "LSP Help information of symbol under the cursor" })
- vim.keymap.set("n", "<leader>vrn", vim.lsp.buf.rename, { buffer = 0, desc = "LSP Rename symbol under cursor" })
- vim.keymap.set("i", "<c-h>", vim.lsp.buf.signature_help, { buffer = 0, desc = "LSP Signature help" })
- vim.keymap.set("n", "<leader>vo", ":LspRestart<cr>", { noremap = true, desc = "LSP Restart Server" })
- vim.keymap.set({ "n", "v" }, "<leader>vca", vim.lsp.buf.code_action, { buffer = 0, desc = "LSP Code actions" })
- vim.keymap.set("n", "<leader>vf", function()
- return vim.lsp.buf.format {
- async = true,
- filter = function(cli)
- return cli.name ~= "lua_ls"
- end,
- }
- end, { buffer = 0, desc = "LSP format file" })
-
- telescope_mapper("gr", "lsp_references", { buffer = true, desc = "LSP References of symbol on cursor" })
- telescope_mapper("<leader>pv", "find_symbol", { buffer = true, desc = "LSP find symbol on the project" })
- telescope_mapper("<leader>pd", "lsp_document_symbols", { buffer = true, desc = "LSP document symbols" })
- telescope_mapper("gd", "lsp_definitions", { buffer = true, desc = "LSP go to definition" })
-
- vim.bo.omnifunc = "v:lua.vim.lsp.omnifunc"
-
- if client.server_capabilities.inlayHintProvider then
- vim.lsp.inlay_hint.enable(bufnr)
- end
-end