From 71dcac6d0c60a97efd19fe9cf25ba544a421dbf5 Mon Sep 17 00:00:00 2001 From: Johan Date: Sun, 2 Nov 2025 23:42:25 +0100 Subject: [PATCH] configgd cpp --- init.lua | 2 ++ lua/plugins/lsp-config.lua | 11 ++++++++++- lua/plugins/telescope.lua | 3 ++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index 6438796..e74e20d 100644 --- a/init.lua +++ b/init.lua @@ -33,6 +33,8 @@ vim.opt.encoding="UTF-8" vim.g.mapleader = " " vim.g.maplocalleader = " " +-- Close unmodified buffer +vim.keymap.set("n", "q", ":bd", { desc = "Close an unmodified buffer"}) -- Centered moving vim.keymap.set("n", "n", "nzzzv", { desc = "Next search result (centered)"}) vim.keymap.set("n", "N", "Nzzzv", { desc = "Next search result (centered)"}) diff --git a/lua/plugins/lsp-config.lua b/lua/plugins/lsp-config.lua index e20319e..e8d1e98 100644 --- a/lua/plugins/lsp-config.lua +++ b/lua/plugins/lsp-config.lua @@ -22,6 +22,13 @@ return { }, { "neovim/nvim-lspconfig", + opts = { + servers = { + clangd = { + mason = false, + }, + }, + }, config = function() local capabilities = require('cmp_nvim_lsp').default_capabilities() @@ -49,7 +56,9 @@ return { vim.lsp.config['angularls']={ vim.lsp.enable('angularls') } - + vim.lsp.config['clangd']={ + vim.lsp.enable('clangd') + } end } } diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index f9686b7..e0b6bec 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -8,11 +8,12 @@ return { vim.keymap.set('n', 'fg', builtin.live_grep, {}) vim.keymap.set('n', 'o', builtin.treesitter, {}) vim.keymap.set('n', 'p', builtin.buffers, {}) - vim.keymap.set('n', 'e', builtin.lsp_document_symbols, {}) + vim.keymap.set('n', 's', builtin.lsp_document_symbols, {}) vim.keymap.set('n', 'r', builtin.lsp_references, {}) vim.keymap.set('n', 'd', builtin.lsp_definitions, {}) vim.keymap.set('n', 'fc', builtin.lsp_incoming_calls, {}) vim.keymap.set('n', 'fcc', builtin.lsp_outgoing_calls, {}) + vim.keymap.set('n', 'e', builtin.diagnostics, {}) end }, {