Configuring debuggers in Neovim, automatically create and edit snippets, moving in insert mode, drag and drop images
Email Newsletter
Sign up with your email address to receive an email when a new issue of This Week in Neovim is available
Introduction
This week you can find resources on configuring debuggers in Neovim, additions to the mini.nvim library, and new plugins, including for automatically creating/editing snippets, moving in insert mode and updates to well known plugins such as rose-pine, none-ls and img-clip.nvim.
First let's start with a fun image from Reddit. The next step could be to replace the steering wheel with a keyboard and use HJKL to maneuver 😂
Hope you enjoy this weeks issue!
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 Core Commits
- fix(colorscheme): default statusline groups usability #26921
- feat(terminal): trigger TermRequest autocommand events (#22159)
- feat(lua): add noref to deepcopy
- feat(lsp): support connect via named pipes/unix domain sockets (#26032)
- feature(diagnostic): add
vim.diagnostic.count()
(#26807)
Neovim Plugin Community
Neovim is full of active plugins. This section is about the community and what is going on.
Resources & articles
How to configure debuggers in Neovim
If you've been struggling with configuring your Debuggers for Neovim, this might be the YouTube video for you
New plugins
echasnovski/mini.notify
Show notifications. Part of 'mini.nvim' library.
chrisgrieser/nvim-scissors
Automagical editing and creation of snippets.
NStefan002/visual-surround.nvim
Simple as select, '(', done.
AgusDOLARD/backout.nvim
Jump back and forth while being in insert mode
gregorias/coerce.nvim
A Neovim plugin for changing keyword case.
chrisgrieser/nvim-chainsaw
Speed up log creation. Creates various kinds of language-specific log statements, like logs of variables, assertions, or time-measuring.
CWood-sdf/pineapple
Find, preview, and install any colorscheme without leaving neovim
bakks/butterfish.nvim
Neovim plugin for fluent coding with LLMs
CadeMichael/gotest.nvim
neovim plugin for executing go tests
JesperLundberg/projektgunnar.nvim
Gunnar is the nice old Swedish man who helps you add projects or packages to dotnet solutions so you can take a Fika(tm) instead of having to remember how to do the different dotnet commands.
crispybaccoon/chaivim
:tea: easily configurable neovim system with solid defaults and a cozy editor experience.
pianocomposer321/officer.nvim
Like dispatch.vim but using overseer.nvim
ccaglak/phpUtils.nvim
Neovim phpUtils
willothy/savior.nvim
Customizable, event-based auto saving for Neovim
simonmclean/triptych.nvim
Directory browser plugin for Neovim, inspired by Ranger
sahlte/timed-highlight.nvim
Turn off highlighted text after set time period in Neovim
ta-tikoma/php.easy.nvim
Helperfor simplify work with PHP - projects
CWood-sdf/spaceport.nvim
The blazingly fastest way to get to your projects
Cris-lml007/NeoPlus
configurations for nvim, convert your Neovim to IDE
Updates
Rosé Pine theme update
Rosé Pine recently released an update that has been in the works for quite some time. There are no planned breaking changes, but you can track and report any bugs on the GitHub!
none-ls.nvim deprecating builtins with unmaintained upstream or native LSP replacement
none-ls.nvim here is planning to deprecate some builtins with unmaintained upstream or native LSP replacement, make sure to contribute to the discussion in the issue about which builtins should or should not be cleaned up!
img-clip.nvim supports drag and drop
You can now use img-clip.nvim to drag and drop images from the web browser or file explorer into the terminal to embed them. This works on both Linux (X11 and Wayland), MacOS and Windows (including WSL).
Dotfyle & TWiN updates
I wanted to share some smaller updates about Dotfyle. Recently I've had some time to work on Dotfyle and prioritized making it easier to maintain This Week in Neovim by automating some of the work I used to do manually when curating issues, and I am hopeful this will lead to me being able to publish new issues with more consistency.
- Automatic parsing of Neovim core news & commits
- Added a form where you can submit new plugins
- Improved image parsing so more images are automatically detected in the Readme.
Currently the most time consuming parts curating issues are finding relevant Reddit posts for each plugin, and looking through Reddit/Commits for bigger news. I am considering different options to improve this as well, but not sure on the path forward.
In other news, I made some changes to the design system, including enabling users to switch between 4 different color schemes - inspired by real Neovim color schemes.
Contributing
Add your plugin to Dotfyle through this form to be featured in This Week in Neovim
Contribute to the development of Dotfyle: