This config provides configuration files that take advantage of tree-sitter and language server protocol. I know that it's difficult to configure neoVim when you are just starting to use it, how time consuming it's to customize it to your needs and that's why my config exists.
My goals for this project are:
- Help the transition from VSCode into vim/neoVim
- Give neoVim an initial configuration to start working in a stable and efficient development environment without spending a lot of time configuring everything
- Make this config multi-platform compatible (espacially for windows users)
- Make every language compatible with neoVim (see installation)
If you want specific informations about the config, keep reading.
- Package management system in LUA (Packer)
- Written in LUA and works with future nVim versions
- Great support for version control
- Code completion (cmp)
- Debugging and formating with Null-ls
- Multiple & native language support (lsp)
- Faster navigation with telescope and more...
- Better syntax highlighting with treesitter
- Terminal integration (floaterm)
Keymaps can be found on the wiki.
I'm using Alacritty as a terminal, config can be found on the wiki aswell.
Until I make a script to install the config, here's a link to the wiki for each platform.
Platform | Supported | Link |
---|---|---|
Windows | ✅ | Link |
macOs | ❌ | Link |
Linux | ❌ | Link |
The config might work on other distro but I didn't test it yet.