packer |
package management for Neovim |
mason |
Easily install and manage LSP servers, DAP servers, linters, and formatters |
mson-lspconfig |
mason-lspconfig bridges mason.nvim with the lspconfig plugin |
nvim-lspconfig |
Configs for the Nvim LSP client |
nvim-tree |
A File Explorer For Neovim Written In Lua |
nvim-web-devicons |
A lua fork of vim-devicons |
alternate-toggler |
Alternate Toggler is a very small plugin for toggling alternate "boolean" values |
nvim-autopairs |
A super powerful autopair plugin for Neovim that supports multiple characters |
vim-visual-multi |
It's called vim-visual-multi in analogy with visual-block, but the plugin works mostly from normal mode |
wildfire |
With Wildfire you can quickly select the closest text object among a group of candidates |
vim-surround |
Surround.vim is all about "surroundings": parentheses, brackets, quotes, XML tags, and more. The plugin provides mappings to easily delete, change and add such surroundings in pairs |
lualine |
A blazing fast and easy to configure Neovim statusline written in Lua |
telescope |
is a highly extendable fuzzy finder over lists |
plenary |
All the lua functions I don't want to write twice |
luasnip |
snippet creator |
cmp_luasnip |
luasnip completion source for nvim-cmp |
cmp-nvim-lsp |
nvim-cmp source for neovim's built-in language server client |
cmp-buffer |
nvim-cmp source for buffer words |
cmp-path |
nvim-cmp source for filesystem paths |
cmp-cmdline |
nvim-cmp source for vim's cmdline |
nvim-cmp |
A completion engine plugin for neovim written in Lua |
lspkind |
This tiny plugin adds vscode-like pictograms to neovim |
typescript |
A minimal typescript-language-server integration plugin to set up the language server via nvim-lspconfig and add commands for convenience |
null-ls |
Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua |
treesitter |
provide a simple and easy way to use the interface for tree-sitter in Neovim and to provide some basic functionality such as highlighting based on it |
nvim-ts-autotag |
Use treesitter to autoclose and autorename html,tsx,vue,svelte,php and rescript tag |
template-string |
As soon as this plugin detects you're trying to use template strings (adding ${}) the quotes will be changed to backticks |
fidget |
Standalone UI for nvim-lsp progress. Eye candy for the impatient |
noice |
replaces the UI for messages, cmdline and the popupmenu |
nui |
used for proper rendering and multiple views |
nvim-notify |
notification view |
comment |
commenting plugin for neovim |
sideways |
The plugin defines two commands, :SidewaysLeft and :SidewaysRight, which move the item under the cursor left or right, where an "item" is defined by a delimiter |
toggleterm |
persist and toggle multiple terminals during an editing session |
nvim-ufo |
make Neovim's fold look modern and keep high performance |
primise-async |
port Promise & Async from JavaScript to Lua |
dracula |
colorscheme for NEOVIM written in Lua |
vim-obsession |
save a current state of Vim: window positions, open folds, stuff like that |
vim-prosession |
It leverages vim-obsession and allows switching between multiple sessions cleanly, the idea is to maintain one session per project (directory) and switch between them when we need to switch context |
git-blame |
A git blame plugin for Neovim written in Lua |
lspsaga |
A lightweight LSP plugin based on Neovim's built-in LSP with a highly performant UI. This pluggin can show or jump to defintion, reference and implementation |