summaryrefslogtreecommitdiffstats
path: root/lua/plugins/lsp.lua
diff options
context:
space:
mode:
authorNanderty <psopka@sopka.ch>2023-03-23 14:44:58 +0100
committerNanderty <psopka@sopka.ch>2023-03-23 14:44:58 +0100
commitc30652c26aa73b766150dbbd4bd296f2c19c67f2 (patch)
tree53a32e2d1216b4e393466d259371fcc7ad84f0c3 /lua/plugins/lsp.lua
parentfd8d232690d7be816b16213083007f432449987d (diff)
downloadneovim-config-c30652c26aa73b766150dbbd4bd296f2c19c67f2.tar.gz
neovim-config-c30652c26aa73b766150dbbd4bd296f2c19c67f2.tar.bz2
neovim-config-c30652c26aa73b766150dbbd4bd296f2c19c67f2.zip
test
Diffstat (limited to 'lua/plugins/lsp.lua')
-rw-r--r--lua/plugins/lsp.lua59
1 files changed, 32 insertions, 27 deletions
diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua
index 4a504ec..68da19a 100644
--- a/lua/plugins/lsp.lua
+++ b/lua/plugins/lsp.lua
@@ -1,33 +1,38 @@
return {
- {
- 'neovim/nvim-lspconfig',
- event = {
- 'BufReadPost',
- 'BufNewFile'
- },
- dependencies = {
- 'williamboman/mason.nvim',
- 'williamboman/mason-lspconfig.nvim',
- 'hrsh7th/cmp-nvim-lsp',
- },
- config = function()
- require('mason').setup()
+ {
+ 'neovim/nvim-lspconfig',
+ event = {
+ 'BufReadPost',
+ 'BufNewFile'
+ },
+ dependencies = {
+ 'williamboman/mason.nvim',
+ 'williamboman/mason-lspconfig.nvim',
+ 'hrsh7th/cmp-nvim-lsp',
+ },
+ config = function()
+ require('mason').setup()
- require('mason-lspconfig').setup()
+ require('mason-lspconfig').setup()
- local lsp_capabilities = require('cmp_nvim_lsp').default_capabilities()
- local lsp_attach = function(client, bufnr)
- end
+ local lsp_capabilities = require('cmp_nvim_lsp').default_capabilities()
+ local lsp_attach = function(client, bufnr)
+ end
- local lspconfig = require('lspconfig')
- require('mason-lspconfig').setup_handlers({
- function(server_name)
- lspconfig[server_name].setup({
- on_attach = lsp_attach,
- capabilities = lsp_capabilities,
- })
+ local lspconfig = require('lspconfig')
+ require('mason-lspconfig').setup_handlers({
+ function(server_name)
+ lspconfig[server_name].setup({
+ on_attach = lsp_attach,
+ capabilities = lsp_capabilities,
+ })
+ end,
+ })
+ local signs = { Error = " E", Warn = " W", Hint = " H", Info = " I" }
+ for type, icon in pairs(signs) do
+ local hl = "DiagnosticSign" .. type
+ vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = hl })
+ end
end,
- })
- end,
- },
+ },
}