Core Plugins List
Needed Plugins
Plugins that you can't disable
Plugin | description |
---|---|
folke/lazy.nvim | A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies |
neovim/nvim-lspconfig | Quickstart configurations for the Nvim LSP client |
williamboman/mason.nvim | Easily install and manage LSP servers, DAP servers, linters, and formatters |
williamboman/mason-lspconfig.nvim | Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim |
nvimtools/none-ls.nvim | Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua. |
tamago324/nlsp-settings.nvim | A 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-lsp | nvim-cmp source for neovim builtin LSP client |
saadparwaiz1/cmp_luasnip | luasnip completion source for nvim-cmp |
hrsh7th/cmp-buffer | nvim-cmp source for buffer words |
hrsh7th/cmp-path | nvim-cmp source for paths |
L3MON4D3/LuaSnip | Snippet Engine for Neovim written in Lua. |
nvoid-lua/base16 | Colors for Nvoid |
nvim-treesitter/nvim-treesitter | Nvim Treesitter configurations and abstraction layer |
nvim-lua/plenary.nvim | plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice. |
Optional plugins
Plugins that you can disable
Plugin | description |
---|---|
hrsh7th/cmp-cmdline | nvim-cmp source for cmdline commands |
mfussenegger/nvim-dap | Debug Adapter Protocol client implementation for Neovim (>= 0.5) |
rcarriga/nvim-dap-ui | A UI for nvim-dap which provides a good out of the box configuration |
rafamadriz/friendly-snippets | Set of preconfigured snippets for different languages. |
goolord/alpha-nvim | a lua powered greeter like vim-startify / dashboard-nvim |
RRethy/vim-illuminate | highlight word under the cursor using either LSP, Tree-sitter, or regex matching |
lukas-reineke/indent-blankline.nvim | Indent guides for Neovim |
folke/which-key.nvim | Displays a popup with possible keybindings of the command you started typing. |
nvim-tree/nvim-web-devicons | lua fork of vim-web-devicons for neovim |
nvim-telescope/telescope.nvim | Find, Filter, Preview, Pick. All lua, all the time. |
SmiteshP/nvim-navic | winbar/statusline plugin that shows your current code context |
windwp/nvim-autopairs | autopairs for neovim written by lua |
kyazdani42/nvim-tree.lua | A file explorer tree for neovim written in lua |
lewis6991/gitsigns.nvim | Git integration for buffers |
numToStr/Comment.nvim | Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more |