- Neovim >= 0.9.2 version.
- Python3.
- git-scm >= 2.19.0 version.
tar
andcurl
commands in path for nvim-treesitter.- a C compiler: this is necessary for nvim-treesitter (the compiler should be in path).
- ripgrep: required for telescope.nvim's
live_grep
andtags_grep
commands.
- fd: for telescope.nvim's finder.
1. Clone repository.
Unix, Linux
$ git clone --depth 1 https://github.com/barrientosvctor/nvim.git ~/.config/nvim
Windows Powershell
$ git clone https://github.com/barrientosvctor/nvim.git "$env:LOCALAPPDATA\nvim"
2. Install Neovim submodules.
Unix, Linux
$ chmod u+x ./scripts/actions.sh
$ ./scripts/actions.sh 1
Windows Powershell
$ ./scripts/actions.ps1 -Action 1
- If you want to install a new language server. Make sure to first adding it to lsp config object. Then restart Neovim. The language server will download automatically and ready to use.
If you don't know how to configure any language server, take a look at this documentation.