Plugins
Plugin manager
- lazy.nvim - Plugin manager
Installed Plugins
Autocomplete
-
nvim-cmp
Completion engine that provides intelligent autocompletion from multiple sources (LSP, buffer, snippets). -
LuaSnip
Snippet engine that allows defining and expanding reusable code snippets.
LSP and Tools
-
nvim-lspconfig
Simplifies configuration and setup of Language Server Protocol (LSP) servers. -
mason.nvim
Manages installation of LSP servers, debuggers, linters, and formatters. -
mason-tool-installer.nvim
Automatically installs and keeps Mason tools up to date. -
fidget.nvim
Displays LSP progress and status messages in a non-intrusive UI. -
conform.nvim
Flexible and fast code formatter with support for multiple formatters.
Debugging (DAP)
-
mason-nvim-dap.nvim
Integrates Mason with nvim-dap to manage debugger installations. -
nvim-dap-ui
Provides a full-featured user interface for debugging with nvim-dap. -
nvim-dap-virtual-text
Shows inline variable values and expressions while debugging. -
nvim-dap-vscode-js
Adds support for debugging JavaScript and TypeScript using VS Code adapters. -
nvim-nio
Async I/O library required by several plugins, including debugging tools.
File Explorer
- oil.nvim
Lightweight file manager that lets you edit directories like regular buffers.
Coloring and Syntax
-
nvim-treesitter
Advanced syntax highlighting and code parsing based on Tree-sitter. -
nvim-colorizer.lua
Displays color values directly in the editor (hex, rgb, hsl, etc.).
Search and Navigation
-
telescope.nvim
Highly extensible fuzzy finder for files, buffers, symbols, and more. -
aerial.nvim
Code outline sidebar showing symbols like functions, classes, and methods. -
flash.nvim
Enhanced motion plugin for fast and precise navigation within buffers.
Interface
-
lualine.nvim
Fast and customizable status line with rich contextual information. -
which-key.nvim
Displays available keybindings in a popup as you type. -
mini.starter
Minimal and configurable start screen for Neovim.
Edition
-
Comment.nvim
Quickly toggle line and block comments with simple keybindings. -
nvim-autopairs
Automatically inserts matching brackets, quotes, and pairs. -
mini.surround
Easily add, delete, or replace surrounding characters like quotes or brackets. -
treesj
Splits and joins code blocks (arrays, arguments, objects) using Tree-sitter. -
yanky.nvim
Enhances yank and paste with history, cycling, and better registers. -
mynotes.nvim
Simple note-taking plugin integrated directly into Neovim. -
phantom.nvim
Session manager for saving and restoring Neovim workspaces.
Git
- gitsigns.nvim
Shows Git change indicators in the sign column and provides Git actions.
Themes
Easy to configure: add your themes in plugins/colorscheme.lua and switch the active one by changing the colorscheme option.