.dotfiles

Neovim Plugin Configuration

Manages ~54 plugins with lazy loading for < 300ms startup.

Files

Plugin Management

:Lazy              " Plugin manager UI
:Lazy sync         " Update all plugins
:Lazy profile      " Startup performance

Key Plugins

Essential (Always Loaded)

UI & Navigation

Code Intelligence

Git Integration

AI Assistants

Performance Tips

Lazy Loading

-- Load on event
event = "VeryLazy"

-- Load on command
cmd = "Telescope"

-- Load on filetype
ft = "python"

-- Load on keypress
keys = { "<leader>ff" }

Common Issues

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.

Quick Reference

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.