The project is based on ayamir/nvimdots and some adjustments have been made, most of the content remains the same.
This repo hosts my NeoVim configuration for Linux, macOS, and Windows. init.lua is the config entry point.
It contains two branches:
| Branch | Completion Solution |
|---|---|
| main | config for nvim 0.8 stable |
| 0.7 | config for nvim 0.7 stable |
I use lazy.nvim to manage plugins.
- Fast. Less than 30ms to start (Depends on SSD and CPU, tested on Zephyrus G14 2022 version).
- Simple. Run out of the box.
- Modern. Pure
luaconfig. - Modular. Easy to customize.
- Powerful. Full functionality to code.
Refer to Wiki: Keybindings
Refer to Wiki: Plugins
(You can also find a deps diagram there!)
Refer to Wiki: Usage
Tested with rhysd/vim-startuptime
Lazygit with built-in Terminal
- If you find anything that needs improving, do not hesitate to point it out or create a PR.
- If you come across an issue, you can first use
:checkhealthcommand provided by nvim to trouble-shoot yourself.- If you still have such problems, feel free to open a new issue!
This NeoVim configuration is released under the MIT license, which grants the following permissions:
- Commercial use
- Distribution
- Modification
- Private use
For more convoluted language, see the LICENSE.






