Plugin Dependencies#

This page lists all the plugins that power this Neovim configuration, including their versions and descriptions.

Core Infrastructure#

lazy.nvim#

  • Version: 306a05526ada86a7b30af95c5cc81ffba93fef97
  • Description: Modern plugin manager for Neovim with lazy loading support
  • Repository: folke/lazy.nvim

plenary.nvim#

  • Version: b9fd5226c2f76c951fc8ed5923d85e4de065e509
  • Description: Lua utility library used by many Neovim plugins
  • Repository: nvim-lua/plenary.nvim

nvim-web-devicons#

LSP & Language Support#

nvim-lspconfig#

  • Version: 92ee7d42320edfbb81f3cad851314ab197fa324a
  • Description: Quickstart configurations for Neovim LSP
  • Repository: neovim/nvim-lspconfig

mason.nvim#

  • Version: 44d1e90e1f66e077268191e3ee9d2ac97cc18e65
  • Description: Portable package manager for LSP servers, DAP servers, linters, and formatters
  • Repository: williamboman/mason.nvim

mason-lspconfig.nvim#

nvim-jdtls#

  • Version: f73731b543f5971e0da9665eb1d7ceffe1fde71f
  • Description: Extensions for the built-in Language Server Protocol support for eclipse.jdt.ls (Java language server)
  • Repository: mfussenegger/nvim-jdtls

rustaceanvim#

  • Version: ^5
  • Description: Advanced Rust language support with rust-analyzer integration, code actions, and debugging
  • Repository: mrcjkb/rustaceanvim

crates.nvim#

  • Description: LSP support for Cargo.toml with completion, version checking, and inline documentation
  • Repository: saecki/crates.nvim

neodev.nvim#

  • Version: 46aa467dca16cf3dfe27098042402066d2ae242d
  • Description: Neovim Lua development with type checking and documentation
  • Repository: folke/neodev.nvim

nvim-lsp-file-operations#

  • Version: b9c795d3973e8eec22706af14959bc60c579e771
  • Description: Neovim plugin that adds support for file operations using built-in LSP
  • Repository: antosha417/nvim-lsp-file-operations

Code Completion#

nvim-cmp#

  • Version: 85bbfad83f804f11688d1ab9486b459e699292d6
  • Description: Auto-completion plugin for Neovim
  • Repository: hrsh7th/nvim-cmp

cmp-nvim-lsp#

  • Version: cbc7b02bb99fae35cb42f514762b89b5126651ef
  • Description: nvim-cmp source for Neovim’s built-in LSP
  • Repository: hrsh7th/cmp-nvim-lsp

cmp-buffer#

  • Version: b74fab3656eea9de20a9b8116afa3cfc4ec09657
  • Description: nvim-cmp source for buffer words
  • Repository: hrsh7th/cmp-buffer

cmp-path#

  • Version: c642487086dbd9a93160e1679a1327be111cbc25
  • Description: nvim-cmp source for filesystem paths
  • Repository: hrsh7th/cmp-path

cmp_luasnip#

  • Version: 98d9cb5c2c38532bd9bdb481067b20fea8f32e90
  • Description: nvim-cmp source for LuaSnip snippets
  • Repository: saadparwaiz1/cmp_luasnip

lspkind.nvim#

  • Version: 53374a2dbcb959f1d0d5d3cf6c47c4b029151c6e
  • Description: VSCode-like pictograms for Neovim LSP completion items
  • Repository: onsails/lspkind.nvim

LuaSnip#

  • Version: 5a1e39223db9a0498024a77b8441169d260c8c25
  • Description: Snippet engine for Neovim written in Lua
  • Repository: L3MON4D3/LuaSnip

friendly-snippets#

  • Version: 572f5660cf05f8cd8834e096d7b4c921ba18e175
  • Description: Collection of pre-configured snippets for different languages
  • Repository: rafamadriz/friendly-snippets

telescope.nvim#

  • Version: a0bbec21143c7bc5f8bb02e0005fa0b982edc026 (branch: 0.1.x)
  • Description: Highly extendable fuzzy finder over lists
  • Repository: nvim-telescope/telescope.nvim

telescope-fzf-native.nvim#

nvim-treesitter#

  • Version: 42fc28ba918343ebfd5565147a42a26580579482
  • Description: Neovim Treesitter configurations and abstraction layer for syntax parsing and highlighting
  • Repository: nvim-treesitter/nvim-treesitter

trouble.nvim#

  • Version: bd67efe408d4816e25e8491cc5ad4088e708a69a
  • Description: Pretty list for showing diagnostics, references, quickfix and location lists
  • Repository: folke/trouble.nvim

Editing Enhancements#

nvim-autopairs#

  • Version: c2a0dd0d931d0fb07665e1fedb1ea688da3b80b4
  • Description: Autopairs plugin for Neovim that auto-closes brackets and quotes
  • Repository: windwp/nvim-autopairs

nvim-surround#

  • Version: 1098d7b3c34adcfa7feb3289ee434529abd4afd1
  • Description: Add/change/delete surrounding delimiter pairs with ease
  • Repository: kylechui/nvim-surround

indent-blankline.nvim#

todo-comments.nvim#

  • Version: 31e3c38ce9b29781e4422fc0322eb0a21f4e8668
  • Description: Highlight and search for TODO, FIXME, and other comment annotations
  • Repository: folke/todo-comments.nvim

UI & Appearance#

Color Schemes#

This configuration includes 8 color schemes with a Telescope-based theme switcher (<Space>ct) that provides live preview and persistence.

tokyonight.nvim#

  • Version: 5da1b76e64daf4c5d410f06bcb6b9cb640da7dfd
  • Description: Clean, dark Neovim color scheme (default)
  • Repository: folke/tokyonight.nvim

neovim-ayu#

catppuccin#

  • Description: Soothing pastel theme with multiple variants
  • Repository: catppuccin/nvim

gruvbox.nvim#

onedark.nvim#

nord.nvim#

nightfox.nvim#

kanagawa.nvim#

Status Line & Bufferline#

lualine.nvim#

  • Version: 47f91c416daef12db467145e16bed5bbfe00add8
  • Description: Fast and easy to configure Neovim statusline
  • Repository: nvim-lualine/lualine.nvim

bufferline.nvim#

  • Version: 655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3
  • Description: Snazzy bufferline/tabline for Neovim
  • Repository: akinsho/bufferline.nvim

which-key.nvim#

  • Version: 3aab2147e74890957785941f0c1ad87d0a44c15a
  • Description: Displays available keybindings in popup
  • Repository: folke/which-key.nvim

File Management#

nvim-tree.lua#

  • Version: ca8d82fff26cb12ced239713e3222f4a9dcd0da0
  • Description: File explorer tree for Neovim
  • Repository: nvim-tree/nvim-tree.lua

Terminal & Integration#

toggleterm.nvim#

  • Version: 50ea089fc548917cc3cc16b46a8211833b9e3c7c
  • Description: Persist and toggle multiple terminals during an editing session
  • Repository: akinsho/toggleterm.nvim

vim-tmux-navigator#

  • Version: c45243dc1f32ac6bcf6068e5300f3b2b237e576a
  • Description: Seamless navigation between tmux panes and Vim splits
  • Repository: christoomey/vim-tmux-navigator

vim-maximizer#

  • Version: 2e54952fe91e140a2e69f35f22131219fcd9c5f1
  • Description: Maximize and restore current window in Vim
  • Repository: szw/vim-maximizer

Debugging & Testing#

nvim-dap#

  • Version: cdfd55a133f63228c55f91378f12908cb2a78ded
  • Description: Debug Adapter Protocol client implementation for Neovim
  • Repository: mfussenegger/nvim-dap

neotest#

  • Description: Testing framework for Neovim with support for multiple languages (includes rustaceanvim adapter for Rust)
  • Repository: nvim-neotest/neotest

AI Assistant#

codecompanion.nvim#

  • Version: ed4abfb1c328c1f4c50d6d26e6eb0ebf0ef1d2a0
  • Description: AI-powered coding assistant for Neovim with support for various LLM providers
  • Repository: olimorris/codecompanion.nvim

Managing Plugins#

To manage these plugins, use the following commands:

Lazy.nvim Commands#

  • :Lazy - Open plugin manager UI
  • :Lazy sync - Update and clean plugins
  • :Lazy update - Update all plugins
  • :Lazy clean - Remove unused plugins
  • :Lazy check - Check for updates
  • :Lazy restore - Restore plugins to lockfile state

Mason Commands#

  • :Mason - Open Mason UI for LSP/DAP/linter management
  • :MasonUpdate - Update Mason registry
  • :MasonInstall <package> - Install a package
  • :MasonUninstall <package> - Uninstall a package

Version Information#

This documentation reflects the plugin versions as of January 18, 2026. Versions are locked in lazy-lock.json to ensure reproducible builds.

To update to the latest versions:

:Lazy sync

For keybindings and usage, see Quick Reference