diff options
Diffstat (limited to 'lua/config')
| -rw-r--r-- | lua/config/lazy.lua | 7 | ||||
| -rw-r--r-- | lua/config/lsp.lua | 24 | ||||
| -rw-r--r-- | lua/config/map.lua | 2 | 
3 files changed, 26 insertions, 7 deletions
| diff --git a/lua/config/lazy.lua b/lua/config/lazy.lua index 5d61d75..4c053d0 100644 --- a/lua/config/lazy.lua +++ b/lua/config/lazy.lua @@ -49,12 +49,7 @@ require("lazy").setup({  	},  	{  		"ray-x/lsp_signature.nvim", -		event = "VeryLazy", -		config = function() -			require("lsp_signature").setup({ -				-- hint_enable = false, -			}) -		end, +		event = "LspAttach",  	},  	{  		--snippets 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, +}) diff --git a/lua/config/map.lua b/lua/config/map.lua index b223650..c676ba5 100644 --- a/lua/config/map.lua +++ b/lua/config/map.lua @@ -95,4 +95,4 @@ end, { desc = "Toggle diagnostics" })  -- editing  map("n", " sf", ":%s/\\<<C-R><C-W>\\>//gc<Left><Left><Left>", { desc = "Replace word under cursor in file" }) -map("n", " sl", "", { desc = "Replace word under cursor on current line" }) +map("n", " sl", ":s/\\<<C-R><C-W>\\>//g<Left><Left>", { desc = "Replace word under cursor on current line" }) | 
