This is my personal Neovim configuration for 2025, powered by Lazy.nvim for plugin management. It features a modular Lua layout, modern UI tweaks and a workflow tuned for speed and clarity.
- Config root:
~/.config/nvim/ - Main entry:
init.lua- Loads:
kita.coreandkita.lazy
- Loads:
- Core settings:
lua/kita/core/options.lua: Neovim optionskeymaps.lua: Key mappings
- Plugins:
lua/kita/plugins/ - Custom AI:
lua/kita/plugins/ai.lua
GUI & Terminal integration:
- Neovide settings are auto-applied.
- The config will sync background color to your terminal and tmux, whenever your theme changes or you enter/exit Neovim—for a seamless look across tabs and splits!
- Neovim >= 0.11.0
- ripgrep - for live grep
- lazygit - for built-in git workflow
- A Nerd Font (recommended: JetBrainsMono Nerd Fontn
See full lists in lua/kita/plugins/
- snacks.nvim: Fuzzy finder, picker, terminals
- oil.nvim: File explorer replacing netrw
- harpoon: Quick file marks
- flash.nvim / telescope.nvim: Lightning-fast jump/search
- blink.cmp: Snippet & completion
- supermaven-nvim: Next-gen AI completion & chat
- nvim-lspconfig / mason.nvim / lspsaga.nvim: Easy server/installer
- nvimreesitter (+autotag & context comment)
- gitsigns: Gutter integrate
- vim-fugitive, lazygit.nvim: Full-featured git
- lualine.nvim, noice.nvim, dressing.nvim: UI polish
- which-key.nvim / indent-blankline.nvim / nvim-highlight-colors
- nvim-surround, Comment.nvim, nvim-autopairs
- nvim-ufo: Powerful folding
- nvim-dap, nvim-dap-ui, trouble.nvim: Debug & diagnostics
- conform.nvim: Formatter
- vim-dadbod, vim-dadbod-ui, csvview.nvim
- vim-tmux-navigator, zellij-nav.nvim
- todo-comments.nvim, zen-mode.nvim
- 🚀 Fast startup with aggressive lazy loading
- 📦 Easy plugin management (auto bootstrap)
- 🔍 Snacks picker for almost everything
- 🐛 Built-in debugging and LSP
- 🎯 Full git & branch workflow
- ⚡ Tmux & Zellij seamless navigation
- 📝 Format-on-save by default
- 🖼️ Color/theme sync across terminal/tmux
is space
File & Code
<Leader>ff— Find files (snacks picker)<Leader>oo— Open Oil<Leader>ca— Code action (LSP)<Leader>rn— Rename symbol (LSP)gr,gd— References, Def (LSP)
Git
<Leader>lg— LazyGit<Leader>gs/gb/gf— Git status/branches/files
Debug
<Leader>db/dc/de/dt/dx— Full dap debugging suite
AI
<C-f>— Supermaven accept
Other
<Leader>zm— Zen Mode<Leader>xx— Trouble diagnostics panel<Leader>u— Undo history picker
brew install neovim ripgrep fd lazygit
# or use your preferred Linux package manager
git clone https://github.com/marcosktsz/nvim ~/.config/nvim
nvim # open and plugins install automatically!- Core Options:
lua/kita/core/options.lua - Keymaps:
lua/kita/core/keymaps.lua - Plugins:
lua/kita/plugins/
[Happy hacking!]

