Personal Neovim configuration using lazy.nvim as plugin manager.
- Neovim >= 0.9.0
- Git
- A Nerd Font (optional, for icons)
-
Backup existing config (if any):
mv ~/.config/nvim ~/.config/nvim.bak
-
Clone this repository:
git clone https://github.com/atterpac/nvim-dots.git ~/.config/nvim -
Create undo directory:
mkdir -p ~/.vim/undodir -
Open Neovim - plugins will install automatically on first launch:
nvim
| Plugin | Purpose |
|---|---|
| tokyonight.nvim | Colorscheme |
| nvim-treesitter | Syntax highlighting |
| nvim-lspconfig | LSP configuration |
| oil.nvim | File explorer |
| snacks.nvim | Utilities |
| leap.nvim | Motion |
| copilot.vim | AI completion |
| octo.nvim | GitHub integration |
~/.config/nvim/
├── init.lua # Entry point
├── lua/
│ ├── config/
│ │ ├── options.lua # Neovim options
│ │ └── keymaps.lua # Key mappings
│ └── plugins/ # Plugin configurations