Neovim 0.9.2 released, plugin installer inside Neovim, imports with telescope, mini.nvim updates, lsp-zero v3 release and more
Email Newsletter
Sign up with your email address to receive an email when a new issue of This Week in Neovim is available
Introduction
Hello everyone 👋
Neovim 0.9.2 was released this past week, and more updates on Neovim Nightly, as well several new plugins from the community.
Neovim core
Updates of Neovim itself, which are available on Neovim nightly.
- @neovim on Twitter
- Neovim news
:h news.txt
updates in Neovim directly- PR's on GitHub
- Neovim 0.9.2 released - Reddit discussion
- Improve control over placement of floating windows
vim.lsp.util.locations_to_items()
sets theuser_data
of each item to the original LSPLocation
orLocationLink
.- Improved TreeSitter error messages for query parsing
Neovim Plugin Community
Neovim is full of active plugins. This section is about the community and what is going on.
New plugins
Pheon-Dev/pigeon
Neovim plugin packed with modules ( battery, wifi, date, time, day etc) to litter the statusline and winbar
piersolenski/telescope-import.nvim
Import modules with ease
An extension for telescope.nvim that allows you to import modules faster based on what you've already imported in your project.
NStefan002/speedtyper.nvim
⏩ Practise typing in Neovim ⏩
IlyasYOY/obs.nvim
Obsidian-like NeoVim plugin.
Simple NeoVim plugin with Obsidian-like-notes support. Why use it instead of Obsidian:
- Take notes inside Neovim during coding sessions.
- Lua as extension
- Existing Neovim infrastructure.
Links
shadyalfred/electric-quotes.nvim
Neovim plugin that works like electric-quotes emacs mode
See emacs/Quotation-Marks.html for more information on electric quotes from Emacs!
gsuuon/llm.nvim
Neovim plugin for interacting with LLM's and building editor integrated prompts.
Use LLM's in Neovim. Build editor integrated prompts and customize your LLM workflow. The plugin comes with some starter prompts, but you can also create your own prompt library to suit your needs.
stefanlogue/hydrate.nvim
Reminders to keep hydrated while you code
roobert/activate.nvim
🚀 Activate is a plugin installation system for Neovim
- Curated Plugin List: Generated from the list of plugins at rockerBOO/awesome-neovim.
- Intuitive Interface: Allows users to easily browse, search, install, and uninstall Neovim plugins through the telescope interface.
- Automatic Configuration: If a plugin adheres to the unofficial configuration standard, activate.nvim can automatically generate a default setup. This aims to reduce the initial setup time for new plugins.
- Automatic Plugin List Updates: A github action periodically checks to see if there are any updates in the awesome-neovim repository and updates this plugins data.json file which is then sync'd down to Neovim by lazy.nvim, just like any other plugin.
Links
RoryNesbitt/dotfyle-cli
Command line tool for Neovim multi-config management
dotfyle-cli let's you download neovim configs from a dotfyle (or github) url, and then select which one you want to load using fzf
As well as selecting configs dotfyle-cli will also help with updating and removing. Removing also removes any related files (such as .local/share), or you can purge all of them in one go
Updated plugins
mini.nvim 0.10 release
Library of 30+ independent Lua modules improving overall Neovim (version 0.7 and higher) experience with minimal effort
Three new modules came out of beta-testing:
mini.files - Navigate and manipulate file system. A file explorer with column view capable of manipulating file system by editing text. Can create/delete/rename/copy/move files/directories inside and across directories.
mini.clue - Show next key clues. Think about it as somewhat of a cross between 'which-key' and 'hydra'. Implements custom key query process with customizable opt-in triggers, next key descriptions (clues), hydra-like submodes, window delay/config. Provides clue sets for some built-in concepts: g/z keys, window commands, etc.
mini.operators - Various text edit operators: replace, exchange, multiply, sort, evaluate. Creates mappings to operate on textobject, line, and visual selection. Supports count and dot-repeat.
ultimate-autopair.nvim official release
A neovim autopair plugin designed to have all the features that an autopair plugin needs.
Ultimate-autopair plugin aims to always work as you expect, while making it relatively easy to configure. It has many features which other auto-pairing plugins lack: like multiline support, string/escape filtering and more. It is fully tested and has good docs.
lsp-zero v3.x is now available
A starting point to setup some lsp related features in neovim.
Version 3 of lsp-zero is now available. The default branch on GitHub is v2.x.
Contributing
Add your the plugin in either of the following to be featured in This Week in Neovim and Dotfyle:
Contribute to the development of Dotfyle: