Pure lua configuration for Neovim editor
Based on Neovim-from-scratch from LunarVim.
The list of features include:
- LSP Integration (through Mason)
- The classic cool stuff (treesitter, telescope, nvim-tree)
- Alpha greeter for a cool starting screen
- Lazygit integration
- Surround plugin (with custom keybindings)
- Project integration
A file containig the major part of keybindings can be find here
If treesitter raise the error query error: invalid node type at position
use the command :echo nvim_get_runtime_file('parser', v:true)
in neovim console. If more that one path appear remove/rename all the folder not related with treesitter.
If you do not want to build neovim you can download the latest version through this commands:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:neovim-ppa/unstable
sudo apt-get update
sudo apt-get install neovim
Sometimes the process nvim --embed
remains open after nvim was closed. To solve it run the command sudo killall nvim
For more info link and link