LazyVim 14 released
Hi everyone,
I wanted to drop a quick note about LazyVim 14. It’s functionally quite similar to 14, with only a handful of new keybindings that I’m sure you’ve already discovered in the What’s New Doc.
However, a lot of plugins have been replaced. Telescope is no longer the default picker, in favour of fzf.lua. Both are still supported, but if you prefer Telescope you’ll need to enable it as an extra. The blink plugin replaces several different “autocomplete” related plugins, most notably nvim-cmp. The snacks plugin is a sort of catch-all plugin Folke wrote that extracts some of the customizations built-in to previous versions of LazyVim and replaces and handful of other quality-of-life plugins. I think of snacks.nvim as an alternative to the mini.nvim suite of plugins.
When LazyVim plugins are replaced like this, you always need to double check a few things:
Of course, you’ll need to decide if you prefer the new plugin or the old way of doing things. I generally advise sticking with “latest is best,” but it’s not universally true for every developer and every plugin. Use the new setup for a week and then decide if you want to remove it or switch back.
If you were already using the new plugin, remember to go into the LazyExtras and disable the extra. For example, I’ve been using the blink.nvim
extra for quite a while. Now that it is enabled by default, I don’t need it in my extras.
If you weren’t already using the new plugin, you may need to explicitly disable the extra for the old one. I was previously using the mini.animate
extra for smooth scrolling, but have disabled it now because LazyVim provides that by default with snacks.scroll
.
Finally, double check your configurations folder for anything that customizes the old plugin. LazyVim for Ambitious Developers suggests customizing keybindings in the nvim-cmp
plugin by adding an extend-nvim-cmp.lua
file. If you have done this, you need to remove that file (possibly porting the keybindings to blink) or it will install an unconfigured nvim-cmp for you.
Overall, I’m finding the latest LazyVim to be super modern and super performant. I’m having trouble getting used to the new helix-style layout for whichkey, but I’m sure I’ll get there!