A feature-rich Neovim configuration built on NvChad, tailored for modern development workflows across multiple programming languages.
- Multi-Language Support: Optimized for Rust, Python, Go, C, C#, JavaScript, PHP, Lua, Zig, and PowerShell, with dedicated LSP and linting configurations.
- Intelligent Code Completion: Leverages
supermavenfor advanced AI-powered code completion. Easily switch towindsurfif preferred. - Agentic AI Capabilities: Integrated with
codecompanionandmcphubfor enhanced agentic AI use cases, powered by Google Gemini (requires API key setup). - Comprehensive Tooling: Seamless integration with
Masonfor automatic installation and management of Language Servers (LSPs), linters, and formatters. - Intuitive Keybindings: Custom keymaps for efficient navigation, code editing, and plugin interactions.
- Visual Feedback: Clear screenshots showcasing the dashboard, LSP features for various languages (Lua, Rust, Go, Python).
This configuration assumes you have Neovim installed. If you have an existing Neovim configuration, it's highly recommended to back it up first.
Ensure the following tools are installed on your system for optimal functionality, as Mason relies on them for LSP, Linter, and other installations:
cargo(Rust package manager)composer(PHP dependency manager)go(Go programming language)npm(Node.js package manager)pip(Python package installer)cmake(Cross-platform build system)uv(Python package installer and resolver)
sudo pacman -S uv rustup dotnet-sdk composer go npm python-pip cmake
rustup install nightly
cargo install cargo-binstall
uv tool install vectorcode# Required
mv ~/.config/nvim{,.bak}
# Optional but recommended
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}Clone this repository to your Neovim configuration directory and launch Neovim. Lazy will automatically install all necessary plugins.
git clone https://github.com/404GH0ST/my-nvchad-configuration.git ~/.config/nvim && nvim- Update Plugins: After Lazy finishes installing plugins, press
Uinside Neovim to update them. - Install LSPs and Tools: Run
:MasonInstallAllto install all recommended Language Servers, linters, and formatters via Mason.
For full PowerShell LSP support, download and extract PowerShellEditorServices.zip from the official releases to ~/LSP/PowerShellEditorServices.
This configuration uses supermaven by default. To switch to windsurf, simply uncomment the windsurf plugin section and comment out the supermaven section in your configuration files. Refer to the official documentation for usage:
The agentic AI features (codecompanion and mcphub) are configured to use the Google Gemini model. You will need to set up your API_KEY as per the instructions in this discussion: GnuPG gpg.




