From c266045624be686ed6328ace3a4eac177678b767 Mon Sep 17 00:00:00 2001 From: derped Date: Wed, 2 Jul 2025 15:46:43 +0200 Subject: [PATCH] nvim: fix lsp config to display diagnostics and new config scheme --- pkgsets/nvim/lsp.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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 '';