Manages ~54 plugins with lazy loading for < 300ms startup.
plugins/ - Complex plugin configs
ai.lua - CodeCompanion setupcompletion.lua - Blink.cmp configmarkdown-editing.lua - Markdown editing helpers (markdown.nvim)markdown-render.lua - In-buffer markdown rendering (render-markdown.nvim)markdown-preview.lua - Markdown browser preview (markdown-preview.nvim)minuet.lua - Minuet AI inline completionsnacks.lua - Quality-of-life utilitiessnippets.lua - LuaSnip configvimtex.lua - LaTeX support:Lazy " Plugin manager UI
:Lazy sync " Update all plugins
:Lazy profile " Startup performance
<leader>ff)<leader>oe)-- Load on event
event = "VeryLazy"
-- Load on command
cmd = "Telescope"
-- Load on filetype
ft = "python"
-- Load on keypress
keys = { "<leader>ff" }
Tab key conflicts: Blink.cmp handles all Tab behavior to prevent conflicts with snippets.
Slow startup: Check with :Lazy profile. Plugins loading > 50ms should be lazy-loaded.
Memory usage: Disable semantic tokens if using > 500MB.
| Key | Plugin | Action |
|---|---|---|
<leader>ff |
Telescope | Find files |
<leader>fg |
Telescope | Live grep |
<leader>oe |
Snacks | File explorer |
<leader>gg |
Snacks | Lazygit UI |
<leader>ac |
CodeCompanion | AI chat |
See plugins.lua at src/neovim/plugins.lua for full specifications.