Neovim Plugins
📊 Auto-Progress Tracking
TABLE WITHOUT ID
"📈 Progress" as " ",
length(filter(file.tasks, (t) => t.completed)) + "/" + length(file.tasks) + " tasks" as "Completed",
round(length(filter(file.tasks, (t) => t.completed)) / length(file.tasks) * 100) + "%" as "Progress"
WHERE file.path = this.file.path📋 Module Overview
Learn to install and configure essential plugins for enhanced productivity.
Estimated Time: 8-10 hours | Prerequisites: 04 - Neovim Configuration
📚 Tasks & Exercises
Plugin Manager Setup
- Task 1: Install lazy.nvim plugin manager
- Task 2: Understand plugin configuration structure
- Task 3: Learn plugin loading and lazy loading
Essential Plugins
- Task 4: Install telescope.nvim (fuzzy finder)
- Task 5: Configure nvim-tree (file explorer)
- Task 6: Set up nvim-treesitter (syntax highlighting)
- Task 7: Install LSP support (nvim-lspconfig)
Productivity Plugins
- Task 8: Configure nvim-cmp (autocompletion)
- Task 9: Set up which-key.nvim (keybinding help)
- Task 10: Install gitsigns.nvim (git integration)
Advanced Setup
- Task 11: Configure status line (lualine.nvim)
- Task 12: Set up terminal integration
- Task 13: Install and configure theme
- Task 14: Optimize plugin performance
- Task 15: Create custom plugin configurations
📖 Resources
Previous: 04 - Neovim Configuration | Next: 06 - Neovim Advanced Features