This is my neovim-nvim
config.
Install neovim from https://github.com/neovim/neovim/releases
-
gcc
fornvim-treesitter
sudo apt install build-essentials
-
ripgrep
used bytelescope
(for searching)sudo apt install ripgrep
-
fd
used bytelescope
(for searching)sudo apt install fd-find
-
git
sudo apt install git
-
Nerdfont
for rendering icons https://gist.github.com/matthewjberger/7dd7e079f282f8138a9dc3b045ebefa0 -
curl
sudo apt install curl
-
clangd
andclang-format
(for c++ lsp and formatter support)sudo apt install clangd clang-format
-
node.js
(follow official docs) -
prettier
(formatter)npm i -g prettier
-
Install
neovim
sudo apt install neovim
-
verify installation
nvim
-
create the config dir
mkdir ~/.config/nvim/
-
clone this repo
git clone https://github.com/karanBRAVO/neovim_nvim.git
-
remove git folder
cd neovim_nvim rm -rf .git/ rm README.md
-
paste the config
mv * ~/.config/nvim/
- Type
:Lazy
to open the Lazy-Menu. - Type
:Mason
to see allLSP
,Formatters
,Linters
, etc. - Type
:checkhealth
for nvim health check