diff --git a/pkgsets/nvim/lsp.nix b/pkgsets/nvim/lsp.nix index 2f2e38d..7475fc1 100644 --- a/pkgsets/nvim/lsp.nix +++ b/pkgsets/nvim/lsp.nix @@ -41,6 +41,18 @@ lib.mkIf (lib.elem "nvim::lsp" config.machine.pkgs) { -- This will avoid an annoying layout shift in the screen vim.opt.signcolumn = 'yes' + vim.diagnostic.config({ + virtual_text = true, + signs = { + text = { + [vim.diagnostic.severity.ERROR] = '✘', + [vim.diagnostic.severity.WARN] = '▲', + [vim.diagnostic.severity.HINT] = '⚑', + [vim.diagnostic.severity.INFO] = '»', + }, + }, + }) + ---Force a specific language for ltex-ls ---@param lang string function SetLtexLang(lang) @@ -114,7 +126,8 @@ lib.mkIf (lib.elem "nvim::lsp" config.machine.pkgs) { config.capabilities = require('blink.cmp').get_lsp_capabilities(config.capabilities) '' } - lspconfig[server].setup(config) + vim.lsp.enable(server) + vim.lsp.config(server, config) end end '';