Custom Neovim Config

Neovim Configuration Preview

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.

Lua NvChad LSP

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