Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Nvchad | 19,513 | a day ago | 2 | August 19, 2021 | 3 | gpl-3.0 | Lua | |||
Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience. | ||||||||||
Lunarvim | 15,847 | 21 days ago | 83 | gpl-3.0 | Lua | |||||
🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven. | ||||||||||
Oni | 11,477 | 3 | 4 years ago | 6 | April 02, 2017 | 518 | mit | TypeScript | ||
Oni: Modern Modal Editing - powered by Neovim | ||||||||||
Astronvim | 10,486 | 17 hours ago | 5 | gpl-3.0 | Lua | |||||
AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins | ||||||||||
Goneovim | 2,195 | 3 days ago | 56 | August 12, 2023 | 98 | mit | Go | |||
A GUI frontend for neovim. | ||||||||||
Codeium.vim | 2,158 | 5 days ago | 32 | mit | Vim Script | |||||
Free, ultrafast Copilot alternative for Vim and Neovim | ||||||||||
Vim Config | 1,739 | a month ago | 2 | Lua | ||||||
Lean mean Neovim machine, carefully crafted with :heart: Use with latest Neovim. | ||||||||||
Cosmicnvim | 997 | 12 days ago | 3 | gpl-3.0 | Lua | |||||
CosmicNvim is a lightweight and opinionated Neovim config for web development, specifically designed to provide a 💫 COSMIC programming experience! | ||||||||||
Solidoak | 894 | 6 years ago | 17 | unlicense | Rust | |||||
An IDE for Rust | ||||||||||
Codeart | 853 | 4 months ago | 8 | gpl-3.0 | Lua | |||||
Use NeoVim as general purpose IDE |
This configuration is compatible with neovim 0.8+ version.
git clone --depth=1 https://github.com/Avimitin/nvim.git ~/.config/nvim
Finally, input nvim
to open the editor, and all plugins will be downloaded automatically.
nvim
See Docs.
See document
To make treesitter compatible with the stable neovim, and to make the share library compilation process reproducible and clean,
this configuration uses nix package manager to manage the treesitter parser plugin.
The flake output provides package treesitter-parsers
to modify the neovim runtime path to point to this parser plugin.
To use it, you can use home-manager to help you put this package into neovim's data directory.
# This can help auto load
xdg.dataFile = {
nvim-treesitter-parsers = {
source = nvim-flake.packages."x86_64-linux".treesitter-parsers;
target = "nvim/siter/plugin/treesitter-parsers.lua";
};
}
You can also filter parsers by their name: here parsers
is a callable attribute, and invoke it with an array can filter data inside it.
xdg.dataFile = {
nvim-treesitter-parsers = {
source = let
parsers = pkgs.callPackage ./nix/treesitter-parsers.nix {};
toNvimPlug = pkgs.callPackage ./nix/set-rtp.nix {};
in
# And now, only "bash" and "lua" plugin will be prepended into neovim runtime path
toNvimPlug "treesitter-parsers" (parsers [ "bash" "lua" ]);
target = "nvim/site/plugin/treesitter-parsers.lua";
};
}
To add more language parser, you can attach more parser at the end of the nix file.
The array expect the argument in this form: [{ name: xxx; hash: xxx; }, ...]
,
where:
Easy in-file jump |
---|
![]() |
Markdown Preview |
---|
![]() |
Table |
---|
![]() |
Diagnostic Panel |
---|
![]() |
Code Completion |
---|
![]() |
Command Completion |
---|
![]() |
Inline diagnostic analytics |
---|
![]() |
Signature Help |
---|
![]() |
Code Actions |
---|
![]() |
Diagnostic |
---|
![]() |
Debug CPP |
---|
![]() |
Debug Rust |
---|
![]() |
Code navigate |
---|
![]() |
Project grep |
---|
![]() |
Symbol search |
---|
![]() |
nvim-tree |
---|
![]() |
Find file |
---|
![]() |
Fugitive |
---|
![]() |
Kanagawa Theme |
---|
![]() |
This configuration since commit 912416ae9c4b55501b23a91d774b567ba8697dd1
are
licenced under the Apache 2.0 license.
另附:禁止在 CSDN,bilibili 等国内平台使用该配置文件进行任何活动。 你只保有自己修改部分的权利。
Version will be released in cvYYYY.0M.0D
format. I will try to release update each weak.
See CHANGELOG.md