LunarVim unmaintained, 30 vim commands you need to know, Discord chat inside Neovim, go test runners, hot reloading...
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 we have several Neovim core additions. Updates from the community include LunarVim currently having no maintainer, and Cyberdream and watch.nvim releasing new versions. Typecraft shares a youtube video with 30 essential vim commands. We have new plugins; including golang test runners, hot reloading plugin and more!
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
- docs: breaking change in diagnostic goto #28541
- feat(diagnostic): add default mappings for diagnostics (#16230)
- feat(diagnostic): goto functions jump to highest severity (#28490)
- refactor(lsp): merge subtypes and supertypes into typehierarchy (#28467)
- refactor(api): deprecate nvim_call_atomic #28433
- refactor(lua): rename tbl_isarray => isarray
Neovim Plugin Community
Neovim is full of active plugins. This section is about the community and what is going on.
Resources & articles
30 Vim commands you NEED TO KNOW
typecraft posted a youtube video covering nifty vim commands:
Discord chat inside Neovim PoC
sushi_ender shared a work in progress plugin for chatting in discord directly from Neovim.
New plugins
mikesmithgh/git-prompt-string-lualine.nvim
📍Add git-prompt-string to your Neovim statusline!
git-prompt-string-lualine.nvim displays git information in the lualine statusline for Neovim, integrating with git-prompt-string and lualine.nvim.
jim-at-jibba/ariake.nvim
Port of my Vimscript theme to Lua
ariake.nvim is a dark color scheme for coding and contains theme files for Kitty and Spacebar.
sachinsenal0x64/hot.nvim
🔥 A hot reloader that works with any programming language.
hot.nvim is a customizable reloading tool for multiple languages with zero dependencies and various features like real-time debugging and notifications.
fredrikaverpil/neotest-golang
Neotest adapter for Go
neotest-golang adapter facilitates running Go tests in a Neovim environment. It allows configuration of test arguments and integrates with gotestsum
Abstract-IDE/Abstract-cs
Colorscheme for (neo)vim written in lua, specially made for roshnivim with Tree-sitter support.
Abstract-cs is a colorscheme designed for Abstract and Tree-sitter support. It offers compatibility with various plugins like TreeSitter, LSP Diagnostics, Git Signs, and more.
nfrid/due.nvim
Neovim plugin for displaying due dates
due.nvim enables displaying and managing due dates within your text files in Neovim through customizable settings, providing functions for drawing, cleaning, and updating the due dates.
sshelll/telescope-gott.nvim
A telescope plug helps you run go test easily.
telescope-gott.nvim is a Go test runner extension for telescope.nvim, allowing interactive selection and execution of Go test functions in Neovim. It relies on the gott library and offers customizable configurations for test arguments, timeout, layout, and notification styles. It enhances the testing experience by providing a visual test selection interface within Neovim. It complements the functionality of gott.nvim by providing a different approach to running Go tests.
Mr-LLLLL/cool-chunk.nvim
forked from hlchunk.nvim and removed indent. only chunk and context, simple and faster.
cool-chunk.nvim simplifies highlighting chunk, context, and line numbers in Neovim with various customizable features and commands.
jim-at-jibba/micropython.nvim
Takes the pain out of micropython dev in Neovim
micropython.nvim facilitates working on micropython projects and managing files directly from the editor. It allows running, uploading files, accessing REPL, and project setup. The plugin supports port configuration, baud rate settings, and project initialization. It requires Neovim, toggleterm.nvim, and Adafruit ampy. Installation is straightforward, and key commands enable running, setting ports, baud rates, and initializing projects easily.
Updated plugins
LunarVim currently has no active maintainers
PSA that the very popular Neovim distribution LunarVim currently has no active maintainers.
Cyberdream.nvim v1.0.0 release
watch.nvim v0.4.1 release
watch.nvim enables live watching of shell commands in a scrollable buffer within Neovim.
- :WatchFile: Introducing a file monitoring feature, ideal for streamlining tasks such as the Edit-Compile-Run cycle and Test-Driven Development workflows.
- ANSI Color Support: Now offers support for ANSI colors without relying on external dependencies, utilizing :terminal buffers for seamless integration.
- Option for opening in a configurable split window.
Links:
Contributing
Add your plugin to Dotfyle through this form to be featured in This Week in Neovim
Contribute to the development of Dotfyle: