From a7d9c125bfe2180175966c82ffd8b8bf771f311e Mon Sep 17 00:00:00 2001 From: M64GitHub Date: Thu, 23 May 2024 20:03:17 +0200 Subject: [PATCH] Updated README --- README.md | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 62f59da9..ee78ce6d 100644 --- a/README.md +++ b/README.md @@ -14,10 +14,9 @@ A starting point for Neovim that is: ## Installation TL;DR - - - - +I have added toggleterm, neo-tree, vim-fugitive, notify, telescope-env and C/C++ incl. DAP support mainly, as well as little tweaks and shortcuts to make autocomplete more natural (ie. let autocomplete accept with enter) +You get a full C/C++ IDE config incl DAP debugging support working out of the box, clangd based: lsp, linter, formatter, dap config and what kickstart.nvim normally does (see below). You should build gdb from source to have DAP support. + ``` - If you have an existing setup, I recommend a full clean: - back it up @@ -35,7 +34,23 @@ Some of the shortcuts - : toggle neo-tree - : keyword fuzzy search ``` -You can search for M64 in init.lua to find my changes. +You can search for M64 in init.lua to find my changes. + +To get the full blown C/C++ IDE experience: + +When you have first started nvim after these steps, it autoinstalls and configures neovim. To get the full blown C/C++ IDE experience: have a look at `Mason`! + +In nvim start Mason by entering `:Mason`, select and install the following packages: + +``` + ◍ clangd + ◍ cpplint + ◍ cpptools + ◍ lua-language-server lua_ls + ◍ markdownlint +``` +to do so - hover over the corresponding package name from the list, and press `i` to install it. That's it! + ### Install Neovim