summaryrefslogtreecommitdiff
path: root/lua/config/lsp.lua
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2024-10-27 16:21:02 +0100
committerRaymaekers Luca <raymaekers.luca@gmail.com>2024-10-27 16:21:02 +0100
commitb51afe268a6015ce31cf9162545411dd9fce93ad (patch)
tree0773b31d812fa552aca5834918e7e5a81f2f0eae /lua/config/lsp.lua
parenta33f663f2998135b0e42e1bdfb8b172242c04424 (diff)
checkpoint
Diffstat (limited to 'lua/config/lsp.lua')
-rw-r--r--lua/config/lsp.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua
index 0869f41..70c88d8 100644
--- a/lua/config/lsp.lua
+++ b/lua/config/lsp.lua
@@ -102,6 +102,9 @@ cmp.setup({
require("luasnip").lsp_expand(args.body)
end,
},
+ completion = {
+ autocomplete = false,
+ },
window = {
completion = cmp.config.window.bordered(),
documentation = cmp.config.window.bordered(),
@@ -160,3 +163,24 @@ vim.lsp.handlers["textDocument/signatureHelp"] = vim.lsp.with(vim.lsp.handlers.s
vim.diagnostic.config({
float = { border = _border },
})
+
+local autocmd = vim.api.nvim_create_autocmd
+autocmd("LspAttach", {
+ callback = function(args)
+ local client = vim.lsp.get_client_by_id(args.data.client_id)
+ if client == nil then
+ return
+ end
+ if vim.tbl_contains({ "null-ls" }, client.name) then -- blacklist lsp
+ return
+ end
+ require("lsp_signature").on_attach({
+ hint_enable = false,
+ doc_lines = 0,
+ bind = true,
+ handler_opts = {
+ border = "rounded",
+ },
+ }, args.bufnr)
+ end,
+})