Custom Neovim Config

A personalized Neovim configuration built on top of NvChad, designed for efficient coding workflows with integrated code runners, language servers, and formatting tools. This configuration includes custom themes, snippets, and productivity enhancements.
Key Features
Integrated Code Runner
Run code directly within Neovim for multiple languages including C++, Python, Rust, and LaTeX with custom split terminal integration.
Custom Lua Configuration
Modular Lua-based configuration with clean separation of concerns between core settings, plugins, and custom functionality.
Auto-formatting
Integrated with conform.nvim for automatic code formatting across multiple languages with configurable rules.
Custom Dashboard
Personalized NvDash with quick access to recent files, file finder, grep search, and theme selector.
Technical Details
Language Support
C++, Python, Rust, LaTeX, Lua, HTML, CSS, and more via TreeSitter and LSP integration.
Theme
Customized "Chocolate" theme with refined color palette and syntax highlighting.
Plugin Management
Using Lazy.nvim for efficient plugin loading and management with dependencies.
Custom Key Mappings
Ergonomic key bindings for quick access to commonly used features and commands.
Additional Features
- Markdown preview with integrated rendering
- Custom snippets for various languages
- Auto-save functionality
- Smart file sorting with version number support
- Improved indent visualization
- Todo comments highlighting