Skip to content

member87/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

Neovim Requirement Language Plugin Manager

Neovim Configuration

This is my personal Neovim configuration, designed for a modern development workflow with a focus on productivity and aesthetics.

Features

  • UI: Rose Pine theme, Neo-tree file explorer, Telescope for fuzzy finding, and Noice for enhanced UI elements
  • LSP: Full Language Server Protocol integration with Mason for easy LSP management
  • Completion: Blink CMP with Copilot integration
  • Formatting: Conform.nvim for code formatting with support for various languages
  • Git: Gitsigns for git information in the editor
  • Quality of Life: WhichKey for keybinding help, UFO for code folding, Autopairs for automatic bracket pairing
  • AI Assistance: Avante.nvim with Copilot integration using Claude 3.7 Sonnet

Prerequisites

  • Neovim 0.11.0 or later
  • Git
  • A Nerd Font (for icons)
  • ripgrep (for Telescope)

Installation

  1. Clone this repository to your Neovim configuration directory:
git clone https://github.com/yourusername/nvim-config ~/.config/nvim
  1. Start Neovim. Lazy.nvim will automatically install all plugins.

Key Plugins

Core

UI

LSP & Completion

Formatting & Syntax

AI Assistant

  • avante.nvim: AI-powered coding assistant with Claude 3.7 Sonnet

Structure

  • init.lua: Entry point
  • lua/core/: Core configuration (options, keymaps)
  • lua/plugins/: Plugin specifications
  • lua/configs/: Plugin-specific configurations

Customization

Edit files in the lua/plugins/ directory to add or modify plugins, and lua/configs/ to adjust plugin settings.

About

neovim config

Topics

Resources

Stars

Watchers

Forks

Languages