Vim Plugins
Before installing a plugin try to do it the pure Vim way.
Plugins are managed with lazy.nvim. See my full config at .dotfiles/nvim/.config/nvim.
AI / Completion
Exafunction/windsurf.vim - Windsurf AI inline completions.
saghen/blink.cmp - fast auto-completion with LSP, snippets, buffer, and path sources.
saghen/blink.pairs - intelligent bracket pair management.
kylechui/nvim-surround - quoting/parenthesizing made simple.
windwp/nvim-ts-autotag - auto-close and rename HTML/JSX tags.
L3MON4D3/LuaSnip - snippet engine.
psto/friendly-snippets - my fork of rafamadriz/friendly-snippets curated collection of snippets.
LSP / Language Support
neovim/nvim-lspconfig - core LSP client configuration.
mason-org/mason.nvim - portable package manager for LSP servers, DAP, linters, formatters.
mason-org/mason-lspconfig.nvim - bridges mason and lspconfig.
WhoIsSethDaniel/mason-tool-installer.nvim - ensure tools are installed automatically.
j-hui/fidget.nvim - LSP progress and status updates.
folke/lazydev.nvim - faster LuaLS setup for Neovim config.
folke/ts-comments.nvim - tree-sitter-based commenting.
Debugging
mfussenegger/nvim-dap - Debug Adapter Protocol client.
rcarriga/nvim-dap-ui - UI for nvim-dap.
nvim-neotest/nvim-nio - async IO library for Neovim plugins.
jayp0521/mason-nvim-dap.nvim - install DAP adapters via Mason.
Git
lewis6991/gitsigns.nvim - async git signs in the signcolumn.
sindrets/diffview.nvim - side-by-side diff viewer.
ThePrimeagen/git-worktree.nvim - git worktree management.
Navigation
nvim-telescope/telescope.nvim - Find, Filter, Preview, Pick.
nvim-telescope/telescope-fzf-native.nvim - FZF sorter for telescope.
nvim-telescope/telescope-file-browser.nvim - file browser extension.
nvim-telescope/telescope-ui-select.nvim - UI select integration.
debugloop/telescope-undo.nvim - visual undo tree in telescope.
alexghergh/nvim-tmux-navigation - seamless navigation between tmux panes and vim splits.
dmtrKovalenko/fff.nvim - blazing fast fuzzy finder with native binary.
developedbyed/marko.nvim - marks UI and navigation.
nvim-neo-tree/neo-tree.nvim - file tree explorer.
Search / Replace
nvim-pack/nvim-spectre - search and replace across the project (like ripgrep + sed).
Colors / Highlighting
nvim-treesitter/nvim-treesitter - tree-sitter interface for Neovim (highlighting, indentation, incremental selection).
folke/tokyonight.nvim - a clean, dark colorscheme.
nvim-tree/nvim-web-devicons - pretty icons and colors.
brenoprata10/nvim-highlight-colors - highlight color codes with their actual color.
UI / Status
nvim-lualine/lualine.nvim - blazing fast and easy to configure statusline.
folke/which-key.nvim - displays keybinding popups as you type.
folke/trouble.nvim - pretty diagnostics, references, telescope results, quickfix and location list.
akinsho/nvim-toggleterm.lua - floating and split terminal manager.
lewis6991/satellite.nvim - a scrollbar with diagnostics, git signs, marks, and search.
mini.indentscope - indent scope visualization.
lukas-reineke/indent-blankline.nvim - indentation level lines.
Formatting
stevearc/conform.nvim - code formatting on save.
Writing
folke/zen-mode.nvim - distraction-free writing.
folke/twilight.nvim - dims inactive parts of the buffer for hyperfocus.
gaoDean/autolist.nvim - automatic list continuation and cycling.
MeanderingProgrammer/render-markdown.nvim - preview markdown in the buffer.
zk-org/zk-nvim - Zettelkasten note-taking integration.
Quality of Life
goolord/alpha-nvim - fast, feature-rich dashboard / start screen.
m4xshen/hardtime.nvim - helps build good Vim habits by disabling bad movement patterns.
Last updated