# Neovim Configuration
Personal Neovim configuration using [lazy.nvim](https://github.com/folke/lazy.nvim) for plugin management.
## Features
- **LSP**: Native LSP with Mason for language server management
- **Completion**: Blink.cmp with Copilot integration
- **Fuzzy Finding**: Telescope for files and grep
- **File Explorer**: Snacks.nvim explorer
- **Git**: Fugitive, Gitsigns, and GitHub integration
- **AI**: Copilot and CopilotChat
- **UI**: Bufferline, Lualine, Dropbar, and various colorschemes
- **Navigation**: Harpoon, Kitty navigator for splits
- **Editing**: Treesitter, autopairs, rainbow delimiters, visual-multi
## Key Mappings
| Key | Action |
| ------------------- | ----------------------- |
| `e` | File explorer |
| `f` | Find files |
| `g` | Live grep |
| `` / `` | Cycle buffers |
| `` | Navigate splits (Kitty) |
| `` | Toggle Copilot Chat |
| `` | Toggle terminal |
| `u` | Undotree |
| `ap` | Code actions preview |
| `sp` | Colorscheme picker |
## Requirements
- Neovim >= 0.10
- Git
- A [Nerd Font](https://www.nerdfonts.com/)
- ripgrep (for Telescope grep)
## Installation
```bash
git clone https://github.com/Zacharias-Brohn/nvimdots ~/.config/nvim
nvim
```
Plugins will be installed automatically on first launch.