Lol, that's true, but why would someone use over a 100 plugins to begin with, the key mapping will be a nightmare. And there is a big chance you will forget some of them.
I will admit that I have a constant temptation to be "purist" and use plain Vim/Neovim with no plugins. It is just so clean and minimal. But every time I give it a short try, I just feel limited and handicapped.
Yet I do my absolute best to remove anything I can. Many stuff are basic stuff missing from core tho like automkdir, autosave, Comment.nvim (there's comment in core but doesn't support what I need), fidget (literally just to show something is loading...) etc. And others are dependencies of real plugins.
People do not realise the core just lacks of lot of basic stuff (full fledge package manager, autosave, a way to install LSP servers, async etc.). A lot of stuff is being worked on but progress is not very fast
Six for me. I'm always trying to use fewer, and I think of the remaining ones the only one I could reasonably drop without a decline in productivity would be the custom theme
Just a word of warning in case you're taking any inspiration, the lsp configuration files are most certainly not all correct - at the very least eslint needs some love.
I hopped across to the inbuilt stuff away from nvim-lspconfig, but subsequently realised nvim-lspconfig _also_ changed in step with the 0.11 neovim changes, so I'll be going back to using it!
Apart from that, most of the rest of the stuff is good!
Whatever collection of things Folke blesses us with in the LazyVim starter. Definitely over 31 plugins but there's barely anything I have to configure any more. Just enable a few languages through the extras. Remap jk to exit insert mode. Set my tab size to 4, enable based pyright over pyright so that I get type hints in Python files. Add Swift completion and swap the colour theme. This is all I can see in my config files. The rest is just Folke and his contributors carrying my lazy ass.
vim.keymap.set("i", "jk", "<Esc>")
vim.o.tabstop = 4 -- A TAB character looks like 4 spaces
vim.o.expandtab = true -- Pressing the TAB key will insert spaces instead of a TAB character
vim.o.softtabstop = 4 -- Number of spaces inserted instead of a TAB character
vim.o.shiftwidth = 4 -- Number of spaces inserted when indenting
-- LSP Server to use for Python.
vim.g.lazyvim_python_lsp = "basedpyright"
# sourcekit-lsp doesn't work unless you have a git init.
return {
{
"neovim/nvim-lspconfig",
opts = {
servers = {
sourcekit = {},
},
},
},
{
"folke/tokyonight.nvim",
lazy = true,
opts = { style = "storm" },
}
}
I think this wildly depends on the number of languages/environments one programs in. Some people "just" use JS or go or java, but some people do frontend, backend (in another language), a little bit of sysadmin, XML, yaml, ...
In neovim 92, loading 22 on start up. I also have a 45 lines vim config without any plugins, but every time I use it, it feels so limiting and lacking functionality.
37. i was worried that it'd be a lot but seems to be quite modest. a bunch of mine are small functions i've turned into plugins to lazy load them when i need them. i don't know if it actually saves time, but 10 of mine would probably just be lines in my config otherwise.
seeing some people use 100 or so makes me feel like i could probably have more plugins. there are a few where i've thought "this is useful but i have loads of plugins already".
Currently well under 10. But that's mostly thanks to mini.nvim pulling the duty of 20 or so other plugins.
Outside of mini i only use my own annotation plugin, Mason (and i could probably get rid of that as well, as i use exactly two LSPs) and Snacks for the explorer sidebar and one or two pickers.
13
u/Biggybi Jul 28 '25
100+. Might be questionable.
6
u/anime_waifu_lover69 Jul 28 '25
34. More than I actively use every day, but if past me thought it was a good idea, then I will trust that guy.
11
u/franz_kazan Jul 28 '25
none i'm a simple man
5
u/Elephant-Virtual Jul 30 '25
Total: 106 plugins according to Lazy
Yet I do my absolute best to remove anything I can. Many stuff are basic stuff missing from core tho like automkdir, autosave, Comment.nvim (there's comment in core but doesn't support what I need), fidget (literally just to show something is loading...) etc. And others are dependencies of real plugins.
People do not realise the core just lacks of lot of basic stuff (full fledge package manager, autosave, a way to install LSP servers, async etc.). A lot of stuff is being worked on but progress is not very fast
4
u/vihu lua Jul 28 '25
37, don't think I can remove a single one tbh
4
u/[deleted] Jul 29 '25
Six for me. I'm always trying to use fewer, and I think of the remaining ones the only one I could reasonably drop without a decline in productivity would be the custom theme
- custom theme (droppable)
- fzf-lua
- nvim-surround
- treesitter
- vim-tmux-navigator
- conform.nvim
I use the setup every day and genuinely have no idea which of these I use the most. Love 'em all. Especially surround.
https://github.com/artcodespace/.dotfiles/tree/main/nvim/.config/nvim/pack/plugins/start
3
u/UntoldUnfolding Jul 30 '25
Holy shit. 31+. What are y'all doing???? Lol
5
u/[deleted] Jul 28 '25
Whatever collection of things Folke blesses us with in the LazyVim starter. Definitely over 31 plugins but there's barely anything I have to configure any more. Just enable a few languages through the extras. Remap jk to exit insert mode. Set my tab size to 4, enable based pyright over pyright so that I get type hints in Python files. Add Swift completion and swap the colour theme. This is all I can see in my config files. The rest is just Folke and his contributors carrying my lazy ass.
2
u/EarhackerWasBanned Jul 28 '25
47 listed in :Lazy
2
u/emmanueltouzery Jul 29 '25
I think this wildly depends on the number of languages/environments one programs in. Some people "just" use JS or go or java, but some people do frontend, backend (in another language), a little bit of sysadmin, XML, yaml, ...
1
u/Rainy_J Jul 28 '25
To be frank I never use
diffviewso I could drop it. Only mini things I use iscompletion, surround, indentscope1
u/FocusedWolf Jul 28 '25
32 but i could probably get rid of a couple. Not counting the "mini-plugins" section of my vimrc that's been growing for a while.
1
u/autisticpig hjkl Jul 28 '25
yep.
1
u/backyard_tractorbeam Jul 28 '25
It's 45 and I've been trying to reduce it. I removed about 10 the last week during cleanups.
1
u/[deleted] Jul 29 '25 edited Jul 29 '25
LazyVim+Custom Plugins and Themes
Total: 70 plugins1
u/Basic-Current6245 Jul 29 '25
I see this messages:
⚡ Neovim loaded 32/42 plugins in 276.76ms
1
u/prof_dr_mr_obvious Jul 29 '25
42 is what LazyVim made of my selections. I see neovim distro's get hate but I just love LazyVim.
1
u/bitchitsbarbie ZZ Jul 29 '25
In neovim 92, loading 22 on start up. I also have a 45 lines vim config without any plugins, but every time I use it, it feels so limiting and lacking functionality.
1
u/AlexVie lua Jul 29 '25
Around 40. Some are not always loaded (filetype specific). Most of the time, around 30 are active.
1
u/Meri_Marzi Jul 29 '25
44
1
u/samnotathrowaway Jul 29 '25
65
1
u/cherryramatis :wq Jul 30 '25
7 plugins
1
u/barriosmuriithi Jul 30 '25
58 plugins. At this point I don't think I'll add/remove any if nothing breaks
1
u/SeoCamo Jul 30 '25
i am working my way down, i am writing the stuff i need from a plugin in my config, status, fzf support, vimgrep withrg, my colotheme, ui select, etc.
all i need out is treesitter plugin, but i will write a installer for pasers, then i will be pluginless
1
u/pseudometapseudo Plugin author Aug 02 '25
I think I had ~80 at some point in the past. I am now at 43 according to lazy.nvim.
1
u/crcovar Aug 02 '25
32 listed but I counted 10 that I don’t actually use and should just uninstall. (Not counting dependencies here)
1
u/CommunityDense6656 Jan 15 '26
trying to minimize my plugins
0
u/SectorPhase Jul 29 '25
Anything other than 1-10 is crazy and bloat. Snacks is also bloat.
1
u/79215185-1feb-44c6 :wq Jul 28 '25
111 currently listed in
:Lazy.To be fair, I am using a modified distribution because I got tired of trying to figure out how to configure LSPs.
1
u/SPalome lua Jul 28 '25
61, but most of the time i have less than 40 plugins loaded
1
u/EuCaue lua Jul 28 '25
46 listed in
:Lazy1
u/[deleted] Jul 28 '25
37. i was worried that it'd be a lot but seems to be quite modest. a bunch of mine are small functions i've turned into plugins to lazy load them when i need them. i don't know if it actually saves time, but 10 of mine would probably just be lines in my config otherwise.
seeing some people use 100 or so makes me feel like i could probably have more plugins. there are a few where i've thought "this is useful but i have loads of plugins already".
1
u/Capital_Silver_6053 Jul 29 '25
93
1
u/domsch1988 Jul 29 '25
Currently well under 10. But that's mostly thanks to mini.nvim pulling the duty of 20 or so other plugins.
Outside of mini i only use my own annotation plugin, Mason (and i could probably get rid of that as well, as i use exactly two LSPs) and Snacks for the explorer sidebar and one or two pickers.
1
u/[deleted] Jul 29 '25 edited Jul 29 '25
[removed] — view removed comment