================ Plugins Overview ================ This config uses ``lazy.nvim`` and loads most plugins on demand. The goal is practical speed: strong defaults with low startup overhead. Core Editor UX ============== +-------------------------------+------------------------------------------+ | Plugin | Purpose | +===============================+==========================================+ | ``folke/which-key.nvim`` | Key discovery and grouped mappings | +-------------------------------+------------------------------------------+ | ``ibhagwan/fzf-lua`` | Fast files/grep/git pickers | +-------------------------------+------------------------------------------+ | ``nvim-treesitter`` | Syntax tree features | +-------------------------------+------------------------------------------+ | ``lewis6991/gitsigns.nvim`` | Git hunks/signs/blame | +-------------------------------+------------------------------------------+ | ``stevearc/oil.nvim`` | File explorer in a buffer | +-------------------------------+------------------------------------------+ | ``folke/noice.nvim`` + notify | Improved messages/UI | +-------------------------------+------------------------------------------+ | ``akinsho/toggleterm.nvim`` | Reusable terminal for tasks/git | +-------------------------------+------------------------------------------+ Language and Refactoring ======================== +-------------------------------+------------------------------------------+ | Plugin | Purpose | +===============================+==========================================+ | ``neovim/nvim-lspconfig`` | Built-in LSP configuration | +-------------------------------+------------------------------------------+ | ``williamboman/mason.nvim`` | LSP/tool installation | +-------------------------------+------------------------------------------+ | ``hrsh7th/nvim-cmp`` | Completion engine | +-------------------------------+------------------------------------------+ | ``L3MON4D3/LuaSnip`` | Snippets (Go/Python/Jenkins included) | +-------------------------------+------------------------------------------+ | ``smjonas/inc-rename.nvim`` | Incremental rename UX | +-------------------------------+------------------------------------------+ | ``ThePrimeagen/refactoring.nvim`` | Extract/inline/refactor actions | +-------------------------------+------------------------------------------+ | ``SmiteshP/nvim-navic`` | Breadcrumb context in winbar | +-------------------------------+------------------------------------------+ | ``stevearc/aerial.nvim`` | Symbol outline/navigation pane | +-------------------------------+------------------------------------------+ Git and Review Workflow ======================= +-------------------------------+------------------------------------------+ | Plugin | Purpose | +===============================+==========================================+ | ``sindrets/diffview.nvim`` | Side-by-side diff/conflict review | +-------------------------------+------------------------------------------+ | ``akinsho/git-conflict.nvim`` | Conflict markers and helpers | +-------------------------------+------------------------------------------+ | ``ThePrimeagen/harpoon`` | Fast marked-file jumps | +-------------------------------+------------------------------------------+ Theme and Visuals ================= +-------------------------------+------------------------------------------+ | Plugin | Purpose | +===============================+==========================================+ | ``Shatur/neovim-ayu`` | Base colorscheme with custom overrides | +-------------------------------+------------------------------------------+ | ``lukas-reineke/indent-blankline.nvim`` | Indentation guides | +-------------------------------+------------------------------------------+ | ``folke/flash.nvim`` | Fast jump motions | +-------------------------------+------------------------------------------+ Operational Notes ================= 1. Run ``:Lazy sync`` after plugin changes. 2. Run ``:CheckDevEnv`` to verify required language tools. 3. Use ``:ProjectInit`` + ``:ProjectOverrideTrust`` for per-repo task tuning.