Skip to main content

Core Plugins List

Needed Plugins

Plugins that you can't disable

Plugindescription
folke/lazy.nvimA use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies
neovim/nvim-lspconfigQuickstart configurations for the Nvim LSP client
williamboman/mason.nvimEasily install and manage LSP servers, DAP servers, linters, and formatters
williamboman/mason-lspconfig.nvimExtension to mason.nvim that makes it easier to use lspconfig with mason.nvim
jose-elias-alvarez/null-ls.nvimUse Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
tamago324/nlsp-settings.nvimA plugin for setting Neovim LSP with JSON or YAML files
folke/neodev.nvim💻 Dev setup for init.lua and plugin development with full signature help, docs and completion for the nvim lua API.
hrsh7th/cmp-nvim-lspnvim-cmp source for neovim builtin LSP client
saadparwaiz1/cmp_luasnipluasnip completion source for nvim-cmp
hrsh7th/cmp-buffernvim-cmp source for buffer words
hrsh7th/cmp-pathnvim-cmp source for paths
L3MON4D3/LuaSnipSnippet Engine for Neovim written in Lua.
nvoid-lua/base16Colors for Nvoid
nvim-treesitter/nvim-treesitterNvim Treesitter configurations and abstraction layer
nvim-lua/plenary.nvimplenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.

Optional plugins

Plugins that you can disable

Plugindescription
hrsh7th/cmp-cmdlinenvim-cmp source for cmdline commands
rafamadriz/friendly-snippetsSet of preconfigured snippets for different languages.
goolord/alpha-nvima lua powered greeter like vim-startify / dashboard-nvim
RRethy/vim-illuminatehighlight word under the cursor using either LSP, Tree-sitter, or regex matching
lukas-reineke/indent-blankline.nvimIndent guides for Neovim
folke/which-key.nvimDisplays a popup with possible keybindings of the command you started typing.
nvim-tree/nvim-web-deviconslua fork of vim-web-devicons for neovim
nvim-telescope/telescope.nvimFind, Filter, Preview, Pick. All lua, all the time.
SmiteshP/nvim-navicwinbar/statusline plugin that shows your current code context
windwp/nvim-autopairsautopairs for neovim written by lua
kyazdani42/nvim-tree.luaA file explorer tree for neovim written in lua
lewis6991/gitsigns.nvimGit integration for buffers
numToStr/Comment.nvimSmart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more