# jdhao/nvim-config

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jdhao-nvim-config).**

4,338 stars · 611 forks · Lua · MIT

## Links

- GitHub: https://github.com/jdhao/nvim-config
- awesome-repositories: https://awesome-repositories.com/repository/jdhao-nvim-config.md

## Topics

`neovim` `neovim-conf` `neovim-config` `neovim-configuration` `neovim-dotfiles` `nvim` `nvim-config` `nvim-configuration`

## Description

This project is a comprehensive Neovim configuration framework and integrated development environment built with a modular Lua-based setup. It provides a cohesive workspace that orchestrates editor aesthetics, keybindings, and plugin lifecycles to transform the editor into a full-featured development environment.

The configuration is designed as a polyglot development environment with dedicated support for Python, C++, Lua, Markdown, and LaTeX. It features a specialized LSP client configuration for multi-language code intelligence and a Git integration suite for managing version control workflows and staging changes directly within the interface.

The environment covers a broad range of capabilities including fuzzy search for file and buffer discovery, structural code navigation, and automated snippet management. It also includes tools for technical document authoring with layout previews, visual project exploration, and utilities for data structure formatting and text manipulation.

## Tags

### Development Tools & Productivity

- [Neovim Configurations](https://awesome-repositories.com/f/development-tools-productivity/editor-configuration/neovim-configurations.md) — Provides a comprehensive, personalized Neovim configuration featuring pre-configured plugins and interface customizations.
- [Language Server Integrations](https://awesome-repositories.com/f/development-tools-productivity/language-server-integrations.md) — Integrates the Language Server Protocol to provide IDE-agnostic code intelligence and syntax highlighting. ([source](https://github.com/jdhao/nvim-config#readme))
- [LSP Clients](https://awesome-repositories.com/f/development-tools-productivity/lsp-clients.md) — Integrates a Language Server Protocol client to provide cross-language code intelligence and structural navigation.
- [Polyglot Development Workflows](https://awesome-repositories.com/f/development-tools-productivity/polyglot-development-workflows.md) — Standardizes development operations across multiple languages like Python and C++ within a single workspace.
- [Boilerplate Snippets](https://awesome-repositories.com/f/development-tools-productivity/code-snippet-generators/boilerplate-snippets.md) — Provides a system for managing reusable code fragments and boilerplate templates to accelerate development. ([source](https://github.com/jdhao/nvim-config/tree/main/my_snippets))
- [Editor Plugin Managers](https://awesome-repositories.com/f/development-tools-productivity/editor-plugin-managers.md) — Includes a system for installing, loading, and initializing external plugins to extend editor capabilities. ([source](https://github.com/jdhao/nvim-config#readme))
- [File Explorers](https://awesome-repositories.com/f/development-tools-productivity/file-explorers.md) — Ships a visual tree-based file explorer for browsing and managing project directory structures. ([source](https://github.com/jdhao/nvim-config/blob/main/README.md))
- [Fuzzy File Finders](https://awesome-repositories.com/f/development-tools-productivity/fuzzy-file-finders.md) — Provides rapid file and buffer discovery using fuzzy matching algorithms on project file names.
- [Fuzzy Search Interfaces](https://awesome-repositories.com/f/development-tools-productivity/fuzzy-search-interfaces.md) — Features a high-performance floating search interface for locating files, buffers, and text patterns using fuzzy matching. ([source](https://github.com/jdhao/nvim-config#readme))
- [Fuzzy-Search Project Navigators](https://awesome-repositories.com/f/development-tools-productivity/fuzzy-search-project-navigators.md) — Enables rapid navigation across large project directories using fuzzy-search for files, buffers, and symbols.
- [Git Workflow Integrations](https://awesome-repositories.com/f/development-tools-productivity/git-repository-integrators/git-workflow-integrations.md) — Integrates version control workflows, including hunk staging and commit management, directly within the editor.
- [Structural Code Navigation](https://awesome-repositories.com/f/development-tools-productivity/structural-code-navigation.md) — Enables jumping between symbols and managing foldable code blocks using structural analysis of the source code. ([source](https://github.com/jdhao/nvim-config/blob/main/README.md))
- [Symbol Tree Navigators](https://awesome-repositories.com/f/development-tools-productivity/workspace-management/project-workspaces/symbol-searchers/symbol-tree-navigators.md) — Provides structural navigation through symbol tree views and fast buffer switching for efficient codebase traversal. ([source](https://github.com/jdhao/nvim-config#readme))

### Artificial Intelligence & ML

- [Code Intelligence Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/external-tool-integrations/mcp-protocol-integrations/code-intelligence-tools.md) — Implements LSP-based code intelligence to provide automated completion and structural navigation across multiple languages. ([source](https://github.com/jdhao/nvim-config/blob/main/README.md))

### Programming Languages & Runtimes

- [Integrated Development Environments](https://awesome-repositories.com/f/programming-languages-runtimes/polyglot-workspace-development/integrated-development-environments.md) — Ships a pre-configured polyglot workspace with dedicated support for Python, C++, Lua, Markdown, and LaTeX.

### Security & Cryptography

- [Lua Configuration Files](https://awesome-repositories.com/f/security-cryptography/file-based-configuration/lua-configuration-files.md) — Uses modular Lua configuration files to manage the editor's settings, keybindings, and plugin lifecycles.

### Software Engineering & Architecture

- [Configuration Scripting](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures/lua-based-plugin-architectures/configuration-scripting.md) — Utilizes a Lua-based scripting system to define the editor's overall behavior, layout, and settings.
- [Third-Party Plugins](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins.md) — Supports an extensible architecture that integrates third-party plugins to inject custom functions and visual components.

### Business & Productivity Software

- [Markdown Document Authoring](https://awesome-repositories.com/f/business-productivity-software/markdown-note-managers/collaborative-editing/markdown-document-authoring.md) — Provides tools for authoring and formatting technical documents in Markdown and LaTeX with integrated rendering.

### User Interface & Experience

- [Editor Appearance Customization](https://awesome-repositories.com/f/user-interface-experience/editor-customization-tools/editor-appearance-customization.md) — Allows customization of the workspace's visual aesthetics through color schemes, status lines, and syntax highlighting. ([source](https://github.com/jdhao/nvim-config/blob/main/README.md))
