Native snippet API in Neovim, rust plugins, rip grep plugins, haskell plugin, and Unreal Engine in Neovim
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 have a Native snippet API in Neovim Core, plugins for development in rust, haskell, and Unreal Engine. Plugins to improve the experience of using Rip Grep in Neovim, and a simple Nix flake template repository for Neovim derivations.
In addition we have more contributions on Neovim Core as well as more new plugins from the community!
Enjoy the read!
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
- extmarks can opt-out of precise undo tracking using the new "undo_restore" flag to
nvim_buf_set_extmark()
- Added
vim.base64.encode()
andvim.base64.decode()
for encoding and decoding strings using Base64 encoding. v:option_old
is now the old global value for all global-local options, instead of just string global-local options. Local value for a global-local number/boolean option is now unset when the option is set (e.g. using:set
ornvim_set_option_value
) without a scope, which means they now behave the same way as string options.- 'complete' option supports "f" flag for completing buffer names.
- deprecate completion util methods
OptionSet
autocommand argsv:option_new
,v:option_old
,v:option_oldlocal
,v:option_oldglobal
now have the type of the option instead of always being strings.- Removed hard coded LSP version from URL in docs
Native snippet API merged into Neovim Core
Neovim Plugin Community
Neovim is full of active plugins. This section is about the community and what is going on.
New plugins
oxfist/night-owl.nvim
🦉 🌌 night-owl.nvim is a Night Owl colorscheme implementation for Neovim with support for Tree-sitter and semantic tokens
mrcjkb/rustaceanvim
Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim
mangelozzi/rgflow.nvim
Help you get in the flow with ripgrep in Neovim
abeldekat/lazyflex.nvim
An addon for lazy.nvim. Easily enable/disable multiple plugins.
duane9/nvim-rg
Run ripgrep from Neovim asynchronously.
mrcjkb/haskell-snippets.nvim
My collection of Haskell snippets for LuaSnip. Powered by tree-sitter and LSP.
VidocqH/auto-indent.nvim
Auto indent like VSCode when cursor at the first column and press key
sontungexpt/sttusline
A very lightweight, super fast and lazyloading statusline plugin for Neovim written in lua.
backdround/improved-search.nvim
Adds search abilities
vxpm/ferris.nvim
Neovim plugin for interacting with Rust-Analyzer's LSP extensions
coffebar/transfer.nvim
Syncing files with remote server using rsync and OpenSSH
gsuuon/tshjkl.nvim
Tree-sitter hjkl movement for neovim
niuiic/terminal.nvim
Simple and highly configurable terminal plugin for neovim.
dasupradyumna/launch.nvim
:rocket: A task launcher plugin for neovim allowing dynamic task configuration per directory, with optional support for debugging
mrcjkb/kickstart-nix.nvim
A simple Nix flake template repository for Neovim derivations.
zadirion/Unreal.nvim
Unreal Engine support for Neovim
soulis-1256/hoverhints.nvim
Show lsp diagnostics based on mouse position
miikanissi/modus-themes.nvim
Highly accessible themes for Neovim, conforming with the highest standard for color contrast between background and foreground values (WCAG AAA). A Neovim port of the original Modus Themes built for GNU Emacs.
sontungexpt/stinvim
Ready Neovim's configuration for fullstack developers.
Updated plugins
smoka7/hop.nvim
Neovim motions on speed!
The original phaazon/hop.nvim project is unmaintained. If you have enjoyed hop.nvim, you should head over to the fork smoka7/hop.nvim. Several bugs have been fixed and new features added.
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: