My personal Neovim configuration.
- Neovim >= 0.9
- Git
- Nerd Font (for icons)
# Backup existing config
mv ~/.config/nvim ~/.config/nvim.bak
# Clone this repository
git clone https://github.com/CityBear3/nvim-config.git ~/.config/nvim
# Start Neovim (plugins will be installed automatically)
nvimlazy.nvim is used for plugin management.
- nvim-tree - File explorer
- telescope.nvim - Fuzzy finder
- nvim-lspconfig - LSP configuration
- nvim-cmp - Completion engine
- mason.nvim - LSP/DAP/Linter installer
- lspsaga.nvim - LSP UI enhancements
- copilot.vim - GitHub Copilot
- claudecode.nvim - Claude Code integration
~/.config/nvim/
├── init.lua # Entry point
├── lazy-lock.json # Plugin version lock
└── lua/
├── config/ # Plugin configurations
├── core/ # Core settings (options, keymaps, autocmds)
└── plugins/ # Plugin specifications