vim/lsp: factor out border into separate table
This commit is contained in:
parent
1be31450ea
commit
51be43ec10
1 changed files with 6 additions and 10 deletions
|
@ -13,15 +13,14 @@ M.config = function()
|
||||||
return tbl
|
return tbl
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Enable rounded borders for LSP handlers and :LspInfo windows.
|
local border = { border = 'rounded' }
|
||||||
local border = 'rounded'
|
|
||||||
for request, handler in pairs {
|
for request, handler in pairs {
|
||||||
['textDocument/hover'] = vim.lsp.handlers.hover,
|
['textDocument/hover'] = vim.lsp.handlers.hover,
|
||||||
['textDocument/signatureHelp'] = vim.lsp.handlers.signature_help,
|
['textDocument/signatureHelp'] = vim.lsp.handlers.signature_help,
|
||||||
} do
|
} do
|
||||||
vim.lsp.handlers[request] = vim.lsp.with(handler, { border = border })
|
vim.lsp.handlers[request] = vim.lsp.with(handler, border)
|
||||||
end
|
end
|
||||||
require('lspconfig.ui.windows').default_options = { border = border }
|
|
||||||
|
|
||||||
local opts = {
|
local opts = {
|
||||||
capabilities = extend(
|
capabilities = extend(
|
||||||
|
@ -52,12 +51,9 @@ M.config = function()
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
require('mason').setup {
|
require('lspconfig.ui.windows').default_options = border
|
||||||
ui = {
|
require('mason').setup { ui = border }
|
||||||
border = 'rounded',
|
require('mason-lspconfig').setup()
|
||||||
},
|
|
||||||
}
|
|
||||||
require('mason-lspconfig').setup {}
|
|
||||||
require("mason-lspconfig").setup_handlers {
|
require("mason-lspconfig").setup_handlers {
|
||||||
--[[ default = ]] function(server)
|
--[[ default = ]] function(server)
|
||||||
require('lspconfig')[server].setup(opts)
|
require('lspconfig')[server].setup(opts)
|
||||||
|
|
Loading…
Add table
Reference in a new issue