/nvim_config

Shamlessly stolen then changed from @Fildo7525 :)

Primary LanguageLua

Shamelessly stolen from @Fildo7525 and changed a bit for verilog/vdhl :)

nvimLua

Compatibility

nvim version >= 0.7
https://github.com/neovim/neovim/releases

Startup

git clone git@github.com:Fildo7525/nvim.git
mv nvim/ ~/.config/

Open the config for the first time and install all the plugins

NerdFonts

Download Nerdfont from https://www.nerdfonts.com/font-downloads unzip it delete all unneccessery files (If you are on linux delete everything containing Windows). Move the remaining files to /usr/share/fonts so everyone can use them or to ~/.fonts for your own usage.

Dependencies

Install python3, python2.7, nodejs > 14 (https://computingforgeeks.com/install-node-js-14-on-ubuntu-debian-linux/), build-essential, python3.10-venv, pip

Lsp

Supported languages in this config are located in lua/usr/lsp/lsp-installer.lua

To use the LSP's type :LspInstall and install given servers

C++

To use lsp for c/cpp/objc download clangd, clangd-format, and clang-tidy using your package manager The formating standard is based on WebKit (tabsize - 4, strictly using tabs)

DAP

DAP is currently supported for C/C++

For cpp debugger download vscode and inside download debugger for cpp. Find

find / -xdev -type f -name "OpenDebugAD7" 2> /dev/null

It should be located at ${HOME}/.vscode/...

copy the address to debug adapter for cpp in

lua/usr/dap/settings/dapcpp.lua

Spelling

If the spell file you are looking for in not downloaded by neovim automaticly head to the server https://ftp.nluug.nl/vim/runtime/spell/ and download it manually to ~/.config/nvim/spell/. This will fix the issue.