Customize IDE-like neovim config that is extensible and easy to use.
Warning
This config is not yet perfected and work in progress, so there may be some bugs, you can report it through Issues
- Full LSP support like diagnostic and code hints with nvim-lspconfig
- Pretty editor color with onedarkpro.nvim
- Integrate Copilot AI assistant with copilot-lua
- User-friendly File explorer and rich directory icons with neo-tree
- Customize tabline with nvim-cokeline
- Formatted with formatter.nvim
- Syntax highlighting with Treesitter
- Fuzz finding with Telescope as finder for legendary.nvim and more
- Git integration with git-blame.nvim and use diffview.nvim as git diff panel
- Beauty statusline with windline.nvim
- Fantastic startup page with veil.nvim
- Smooth scroll experience with neoscroll.nvim
Thanks to the amazing Neovim community for making the above things possible! I can't imagine rolling my own IDE without Neovim community.
- dropbar.nvim need Neovim 0.10.0 or higher version for better experience of winbar
- Nerd fonts for beautiful icons and editor font.
- Git dependent on some Neovim Git integrated plugins.
Warning
I have defined a few keybinds with the (⌘)command key, the hotkey experience will be better if you use Mac OS. I use legendary to manage my hotkeys os if you are another platform, you can update these keybinds via /lua/plugins/configs/legendary-configs/legendary-nvim.lua.
Step1. Backup your current neovim config folder
mv ~/.config/nvim ~/.config/nvim.bak
Step2. Clone this repository as your neovim config
git clone https://github.com/mownos/nvimisty ~/.config/nvim
Step3. enjoy your editor!
nvim
All key mappings and commands were defined in /lua/plugins/configs/legendary-configs/legendary-nvim.lua, press
⌘command + p
for list, , and you can update these keys anytime.
MIT