nvim/lua/cosmic/lsp/init.lua
2021-10-24 16:21:02 -07:00

14 lines
465 B
Lua

local config = require('cosmic.config')
require('cosmic.lsp.providers')
require('cosmic.lsp.diagnostics').init()
vim.lsp.handlers['textDocument/signatureHelp'] = vim.lsp.with(vim.lsp.handlers.signature_help, { border = 'single' })
vim.lsp.handlers['textDocument/hover'] = vim.lsp.with(vim.lsp.handlers.hover, {
border = 'single',
})
if config.lsp and config.lsp.format_on_save then
vim.cmd([[
autocmd BufWritePre * lua vim.lsp.buf.formatting()
]])
end