A modern, modular Neovim configuration powered by [lazy.nvim], with full LSP support, Blink completion, Tree-sitter syntax, Snacks suite, and Yazi terminal file manager.
- ⚙️ Modular plugin loading with
lazy.nvim - 🧠 LSP support (
nixd,lua_ls,rust-analyzer) - 🧹 Formatting via
conform.nvim(prettier,taplo,sql-formatter, LSP fallback) - 🔍 Fast picker & file management (
snacks.picker,fzf-lua,yazi.nvim) - 🎨 Beautiful UI with Nerd Font,
noice.nvim, andcatppuccincolorscheme - 📝 Modern completion powered by
blink.cmp& Windsurf AI (Codeium) - 📋 Smart Keybinding hints (
which-key)
git clone https://github.com/lonerOrz/nvim-config.git ~/.config/nvim
nvimUpon initial launch, lazy.nvim will automatically download and install all configured plugins. You can inspect system health using:
:checkhealth- Plugin management:
lazy.nvim - UI & Dashboard:
catppuccin,lualine,barbar.nvim,noice.nvim,snacks.nvim,which-key.nvim - LSP & Formatting:
nvim-lspconfig,mason-org/mason.nvim,lspsaga.nvim,conform.nvim,lazydev.nvim,trouble.nvim - Completion & AI:
blink.cmp,windsurf.nvim - Fuzzy Finding & Tools:
snacks.picker,fzf-lua,yazi.nvim - Git & Diff:
gitsigns.nvim,snacks.lazygit - Productivity:
markview.nvim,flash.nvim,compile-mode.nvim
Keymaps follow a prefix semantics + mnemonic suffix convention:
| Prefix | Scope |
|---|---|
<leader>s |
Search & Find |
<leader>c |
Code (LSP actions) |
<leader>j |
Jump & Motion (flash) |
<leader>b |
Buffers |
<leader>t |
Toggles |
<leader>l |
Git / Lazygit |
<leader>y |
Yazi file manager |
<leader>n |
Notifications |
<leader>m |
Markdown preview |
<leader>u |
Utilities |
Full keymaps are interactively available via which-key (press <leader> and wait briefly).
.
├── init.lua # Entry point & environment setup
├── lazy-lock.json # Plugin lockfile
├── lua/
│ ├── theme/ # Theme & highlight config
│ ├── config/ # Core settings, keymaps, lazy setup
│ ├── lang/ # LSP & language-specific configurations
│ └── plugins/ # Plugin modulesThis project is licensed under the MIT License.
- GitHub: https://github.com/lonerOrz/nvim-config
- Fonts: https://www.nerdfonts.com
- Colorscheme: catppuccin/nvim
