Problem: There are many excellent Neovim distributions available, but most require extensive configuration to get a smooth, modern development experience. This setup process can be time-consuming and frustrating, especially for newcomers.
Solution: NitroVim comes pre-configured with:
- Fast startup with lazy-loaded plugins
- Modern UI with 20+ themes and transparency support
- Built-in LSP, fuzzy finder, git integration, and more
- Smart defaults for keybindings and code navigation
With NitroVim, you get a ready-to-use, blazing-fast Neovim setup without spending hours configuring plugins and settings. Just install, and start coding.
- 🚀 LSP Integration - Native language server support
- 💡 Smart Completion - Context-aware suggestions
- 🔍 Fuzzy Finding - Quick file and text search
- 🌳 File Explorer - Tree-style project navigation
- 🎨 20+ Themes - With transparency support
- ⚡ Lazy Loading - Fast startup times
- 📦 Git Integration - Built-in source control
- 🔌 Plugin System - Extensible architecture
- 🪟 Transparent UI — Adjustable window and panel opacity for seamless desktop blending
| Key | Action |
|---|---|
<Space> |
Leader key |
<C-\> |
Toggle terminal |
<leader>lg |
Open Lazygit |
<C-n> |
Toggle file explorer |
<C-p> |
Find files |
<leader>ff |
Fuzzy finder |
| Key | Action |
|---|---|
gd |
Go to definition |
gr |
Show references |
K |
Show hover |
<leader>ca |
Code actions |
<leader>rn |
Rename symbol |
| Key | Action |
|---|---|
<C-h> |
Window left |
<C-j> |
Window down |
<C-k> |
Window up |
<C-l> |
Window right |
<leader>l |
Next buffer |
<leader>k |
Previous buffer |
| Key | Action |
|---|---|
gcc |
Toggle comment |
<leader>f |
Format document |
]d |
Next diagnostic |
[d |
Previous diagnostic |
| Command | Description |
|---|---|
:TransparentEnable |
Enable transparency |
:TransparentDisable |
Disable transparency |
:TransparentToggle |
Toggle transparency |
:ThemeSwitch |
Open theme switcher menu |
| Command | Description |
|---|---|
:NitroLearn |
Open NitroVim learning dashboard |
- Neovim >= 0.8.0
- Git
- Node.js >= 14 (for LSP)
- A Nerd Font
- Lazygit (for git integration)
Windows (using winget):
winget install jesseduffield.lazygitWindows (using Chocolatey):
choco install lazygitWindows (using Scoop):
scoop install lazygitmacOS:
brew install lazygitLinux (using snap):
snap install lazygitLinux (using pacman):
pacman -S lazygitManual Installation: Download the latest release from Lazygit Releases
# Install Neovim
winget install Neovim.Neovim
# OR with Chocolatey
choco install neovim
# Clone NitroVim
git clone https://github.com/usmonovshohruxmirzo/nitrovim "$env:LOCALAPPDATA\nvim"# Clone configuration
git clone https://github.com/usmonovshohruxmirzo/nitrovim ~/.config/nvimCore plugins included:
- nvim-tree (File explorer)
- telescope.nvim (Fuzzy finder)
- mason.nvim (LSP installer)
- nvim-cmp (Completion)
- treesitter (Syntax)
- toggleterm (Terminal)
- gitsigns (Git integration)
- bufferline (Tab management)
- lualine (Status line)
- noice.nvim (UI improvements)
- project.nvim (Project management)
- auto-session (Session management)
Built-in support for:
- JavaScript/TypeScript
- Python
- C#/.NET
- HTML/CSS
- React/Next.js
- Lua
- Markdown
- JSON/YAML
- And more...
Edit lua/user/plugins.lua:
require("lazy").setup({
-- Add your plugins here
{ "author/plugin-name" },
})Edit lua/user/options.lua:
vim.opt.option_name = valueEdit lua/user/keymaps.lua:
vim.keymap.set('mode', 'key', 'action')
- Run health checks:
:checkhealth- Update plugins:
:Lazy update-
Common issues:
- Icons not showing? Install a Nerd Font
- LSP not working? Run
:Masonto install servers - Slow startup? Check
:Lazy profile
-
Reporting Issues: If you encounter any problems:
- Check the existing issues first
- Open a new issue with:
- NitroVim version (
git rev-parse HEADin your config directory) - Neovim version (
:version) - Operating system
- Steps to reproduce
- Expected vs actual behavior
- Screenshots/error messages if applicable
- Relevant config files or changes you made
- NitroVim version (
- Startup Time: ~50ms
- Memory Usage: ~100MB
- Lazy-loaded plugins: 80%
- Fork the repository
- Create feature branch
- Commit changes
- Push to branch
- Create Pull Request
Made with ❤️ by the NitroBrain team
