Personal Neovim configuration built on LazyVim.
-
Back up your existing Neovim config (if any):
mv ~/.config/nvim ~/.config/nvim.bak
-
Clone this repository:
git clone git@github.com:ajanbekzat/nvim.git ~/.config/nvim -
Open Neovim — plugins will install automatically on first launch:
nvim
| Path | Purpose |
|---|---|
init.lua |
Entry point, loads config.lazy |
lua/config/lazy.lua |
Bootstraps lazy.nvim and defines the plugin spec |
lua/config/options.lua |
Custom vim options |
lua/config/keymaps.lua |
Custom keymaps |
lua/config/autocmds.lua |
Custom autocommands |
lua/plugins/*.lua |
Plugin specs (auto-loaded by lazy.nvim) |
- AI: Copilot
- Languages: Docker, JSON, Markdown, Python, TOML
- Utilities: Dot
- Colorscheme: solarized-osaka (with transparency)
- AI: avante.nvim (Claude provider), claudecode.nvim
Lua files are formatted with StyLua (2-space indent, 120 column width):
stylua lua/