https://github.com/member87/nvim
neovim config
https://github.com/member87/nvim
linux lua neovim nvim
Last synced: 5 months ago
JSON representation
neovim config
- Host: GitHub
- URL: https://github.com/member87/nvim
- Owner: member87
- Created: 2022-01-28T22:17:09.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-11-07T15:43:10.000Z (8 months ago)
- Last Synced: 2025-11-07T17:29:46.886Z (8 months ago)
- Topics: linux, lua, neovim, nvim
- Language: Lua
- Homepage:
- Size: 232 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README




# 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](https://github.com/saghen/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:
```bash
git clone https://github.com/yourusername/nvim-config ~/.config/nvim
```
2. Start Neovim. Lazy.nvim will automatically install all plugins.
## Key Plugins
### Core
- **[snacks.nvim](https://github.com/folke/snacks.nvim)**: Collection of UI enhancements
- **[mini.nvim](https://github.com/echasnovski/mini.nvim)**: Collection of minimal, independent, and fast Lua modules
- **[plenary.nvim](https://github.com/nvim-lua/plenary.nvim)**: Lua functions library used by many plugins
- **[render-markdown.nvim](https://github.com/MeanderingProgrammer/render-markdown.nvim)**: Enhanced markdown rendering
### UI
- **[rose-pine/neovim](https://github.com/rose-pine/neovim)**: Soho vibes for Neovim
- **[neo-tree.nvim](https://github.com/nvim-neo-tree/neo-tree.nvim)**: File explorer
- **[telescope.nvim](https://github.com/nvim-telescope/telescope.nvim)**: Fuzzy finder
- **[noice.nvim](https://github.com/folke/noice.nvim)**: UI enhancement suite
- **[which-key.nvim](https://github.com/folke/which-key.nvim)**: Keybinding guide popup
- **[gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim)**: Git integration
- **[nvim-ufo](https://github.com/kevinhwang91/nvim-ufo)**: Modern folding
- **[nvim-origami](https://github.com/chrisgrieser/nvim-origami)**: Enhanced folding utilities
### LSP & Completion
- **[nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)**: Configuration for built-in LSP client
- **[mason.nvim](https://github.com/williamboman/mason.nvim)**: Package manager for LSP servers
- **[blink.cmp](https://github.com/saghen/blink.cmp)**: Modern completion engine
- **[copilot.lua](https://github.com/zbirenbaum/copilot.lua)**: GitHub Copilot integration
- **[lspsaga.nvim](https://github.com/nvimdev/lspsaga.nvim)**: UI enhancement for LSP
- **[colorful-menu.nvim](https://github.com/xzbdmw/colorful-menu.nvim)**: Syntax highlighted completion items
### Formatting & Syntax
- **[conform.nvim](https://github.com/stevearc/conform.nvim)**: Formatting engine
- **[nvim-lint](https://github.com/mfussenegger/nvim-lint)**: Asynchronous linting framework
- **[nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)**: Advanced syntax highlighting
- **[nvim-ts-autotag](https://github.com/windwp/nvim-ts-autotag)**: Auto close and rename HTML tags
- **[nvim-autopairs](https://github.com/windwp/nvim-autopairs)**: Auto pair brackets and quotes
- **[vim-prettier](https://github.com/prettier/vim-prettier)**: Prettier formatting integration
### AI Assistant
- **[avante.nvim](https://github.com/yetone/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.