From a002327620b503c11c31617e4813e5f234ab17f7 Mon Sep 17 00:00:00 2001 From: Daniel Schadt Date: Sat, 13 Dec 2025 10:47:01 +0100 Subject: update lsp-settings --- neovim/.config/nvim/init.vim | 27 +++++---------------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/neovim/.config/nvim/init.vim b/neovim/.config/nvim/init.vim index 9a7946e..bda465b 100644 --- a/neovim/.config/nvim/init.vim +++ b/neovim/.config/nvim/init.vim @@ -78,8 +78,6 @@ Plug 'neomake/neomake' " Pre-built configurations for the neovim LSP client Plug 'neovim/nvim-lspconfig' -" Allow for better project-local settings -Plug 'tamago324/nlsp-settings.nvim', {'branch' : 'main'} " List all symbols in the file Plug 'simrat39/symbols-outline.nvim' @@ -133,7 +131,7 @@ Plug 'myusuf3/numbers.vim' " Official rust plugin Plug 'rust-lang/rust.vim' -Plug 'simrat39/rust-tools.nvim' +Plug 'mrcjkb/rustaceanvim' " Trouble diagnostics display Plug 'folke/lsp-colors.nvim', {'branch': 'main'} @@ -176,17 +174,6 @@ lsp_status.config({ status_symbol = "", }) --- Set up per-project LSP settings. Place them in the --- .nlsp-settings/.json --- file, or use --- :LspSettings local -require("nlspsettings").setup({ - config_home = vim.fn.stdpath('config') .. '/nlsp-settings', - local_settings_dir = ".nlsp-settings", - local_settings_root_markers_fallback = { '.git' }, - append_default_schemas = true, - loader = 'json', -}) -- Setup nvim-cmp. local cmp = require'cmp' @@ -221,15 +208,11 @@ cmp.setup({ }) }) --- Setup the actual language servers -local nvim_lsp = require('lspconfig') - local opts = { noremap=true, silent=true } vim.api.nvim_set_keymap('n', 'e', 'lua vim.diagnostic.open_float()', opts) vim.api.nvim_set_keymap('n', '[d', 'lua vim.diagnostic.goto_prev()', opts) vim.api.nvim_set_keymap('n', ']d', 'lua vim.diagnostic.goto_next()', opts) vim.api.nvim_set_keymap('n', 'q', 'lua vim.diagnostic.setloclist()', opts) -vim.api.nvim_set_keymap('v', '\\qf', 'lua vim.lsp.buf.format({ async = true })', opts) -- Use an on_attach function to only map the following keys -- after the language server attaches to the current buffer @@ -273,10 +256,10 @@ for _, lsp in ipairs(servers) do if lsp == 'pylsp' then config['settings'] = {pylsp = {plugins = {pylint = {enabled = true}}}} end - if lsp == 'rust_analyzer' then - require('rust-tools').setup({server = config}) - else - nvim_lsp[lsp].setup(config) + -- rust_analyzer does not require .setup + if lsp ~= 'rust_analyzer' then + vim.lsp.config(lsp, config) + vim.lsp.enable(lsp) end end -- cgit v1.2.3