https://github.com/ianlintner/nvim-config
Personal neovim with IDE vibe plugins
https://github.com/ianlintner/nvim-config
config neovim nvim texteditor vim
Last synced: 10 days ago
JSON representation
Personal neovim with IDE vibe plugins
- Host: GitHub
- URL: https://github.com/ianlintner/nvim-config
- Owner: ianlintner
- Created: 2026-05-27T11:43:03.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-28T00:55:25.000Z (about 1 month ago)
- Last Synced: 2026-05-28T02:23:11.691Z (30 days ago)
- Topics: config, neovim, nvim, texteditor, vim
- Language: Lua
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Neovim Configuration (`nvim-config`)
My personal Neovim configuration, optimized for C# (Godot), TypeScript, Python, and Rust development with a modern SWE workflow.
## Highlights
- **Plugin Manager:** [lazy.nvim](https://github.com/folke/lazy.nvim)
- **Colorscheme:** [cyberpunk.nvim](https://github.com/samueljoli/cyberpunk.nvim)
- **File Explorer:** [NERDTree](https://github.com/preservim/nerdtree)
- **Completion:** [blink.cmp](https://github.com/Saghen/blink.cmp) + [Copilot](https://github.com/zbirenbaum/copilot.lua)
- **LSP:** [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) + [mason.nvim](https://github.com/williamboman/mason.nvim)
- **Syntax:** [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)
- **Search & Replace:** [nvim-spectre](https://github.com/nvim-pack/nvim-spectre)
- **Godot Integration:** [godot.nvim](https://github.com/Lommix/godot.nvim) + [nvim-dap](https://github.com/mfussenegger/nvim-dap)
- **C# / Dotnet:** [easy-dotnet.nvim](https://github.com/GustavEikaas/easy-dotnet.nvim)
- **AI Assistant:** [opencode.nvim](https://github.com/nickjvandyke/opencode.nvim)
## Keymaps
| Key | Action |
|-----|--------|
| `` | Toggle NERDTree |
| `n` | Focus NERDTree |
| `sr` | Toggle Spectre Search & Replace |
| `sw` | Search current word project-wide |
| `sp` | Search current file project-wide |
| `ao` | Ask opencode |
| `gd` | Go to definition |
| `gr` | Go to references |
| `K` | Hover documentation |
| `rn` | Rename symbol |
| `ca` | Code action |
## Requirements
- Neovim >= 0.9
- Git
- A [Nerd Font](https://www.nerdfonts.com/) (recommended for icons)
## Installation & Setup
To install this configuration on a new machine:
1. Clone the repository to your Neovim configuration directory:
```bash
git clone https://github.com/ianlintner/nvim-config.git ~/.config/nvim
```
2. Start Neovim (`nvim`). `lazy.nvim` will automatically bootstrap itself and install all required plugins.
3. Run `:checkhealth` to verify everything is installed correctly.