diff --git a/lua/plugins/lspconfig.lua b/lua/plugins/lspconfig.lua index 1804e46d..8e948492 100644 --- a/lua/plugins/lspconfig.lua +++ b/lua/plugins/lspconfig.lua @@ -89,11 +89,15 @@ lspinstall.post_install_hook = function() vim.cmd("bufdo e") -- triggers FileType autocmd that starts the server end --- replace the default lsp diagnostic letters with prettier symbols -vim.fn.sign_define("LspDiagnosticsSignError", {text = "", numhl = "LspDiagnosticsDefaultError"}) -vim.fn.sign_define("LspDiagnosticsSignWarning", {text = "", numhl = "LspDiagnosticsDefaultWarning"}) -vim.fn.sign_define("LspDiagnosticsSignInformation", {text = "", numhl = "LspDiagnosticsDefaultInformation"}) -vim.fn.sign_define("LspDiagnosticsSignHint", {text = "", numhl = "LspDiagnosticsDefaultHint"}) +-- replace the default lsp diagnostic symbols +function lspSymbol(name, icon) + vim.fn.sign_define("LspDiagnosticsSign" .. name, {text = icon, numhl = "LspDiagnosticsDefaul" .. name}) +end + +lspSymbol("Error", "") +lspSymbol("Warning", "") +lspSymbol("Information", "") +lspSymbol("Hint", "") vim.lsp.handlers["textDocument/publishDiagnostics"] = vim.lsp.with(