Maybe you have tried to configure Neovim multiple times over the past few years. Neovim has undergone many changes, and every time, you had to follow new defaults to reach the minimum configuration and start writing your configuration for Neovim. The goal of the nvpak project is to provide these defaults.
Now you can configure only what you need by forking nvpak without any add-ons. Please note that nvpak is not a Neovim configuration and not in competition with other configurations such as NvChad or LazyVim. If you need a complete Neovim setup without any configuration, then this GitHub repository is not for you.
"nv" stands for Neovim and "Pak" is derived from the Persian word "ٞاڊ" meaning "clean," which represents brightness and simplicity, contrary to complexity and disorder.
Update 2026 (Zen Modernization): The project has been fully modernized for 2026, embracing a deeper "Zen" approach with high-performance tools like blink.cmp and snacks.nvim while adding first-class support for Persian (RTL).
To ensure the installation scripts and NvPak work correctly, please have the following:
gitcurlunzipneovim v0.10.0 or later (for native Treesitter folding and modern plugin compatibility)bash or dash for Unix-like systems.PowerShell v5.1 or later for Windows.ripgrep & fd (for high-speed search)xclip/wl-clipboard (Linux), pbcopy (macOS), win32yank (Windows)

NvPak has been rebuilt with performance and simplicity in mind:
<leader>rtl to toggle Right-to-Left mode. Optimized for Konsole/Plasma environments.curl -sS https://raw.githubusercontent.com/Pakrohk-DotFiles/NvPak/main/install.sh | bash
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/Pakrohk-DotFiles/NvPak/main/install.ps1" -OutFile "install.ps1"; .\install.ps1
:Rocks sync - Synchronize plugins with rocks.toml.:Rocks install <plugin> - Install a new plugin.<leader>un - Notification History.<leader>bd - Delete current buffer.<leader>gg - Lazygit.<leader>rtl - Toggle Persian/Arabic RTL mode.:NvPakUpdate - Update NvPak with conflict detection and automated plugin sync.We welcome contributions! Fork the repository, make your changes, and submit a pull request. Please ensure your commit messages are in English and follow the "Pak" philosophy.
Maintainer: Pakrohk