Neovim builtin completion code example, window animations prototype, fzf multiline support, telescope-heading.nvim, cmp-beancount
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 a code example for setting up Neovim builtin completion, a prototype for window animations inside Neovim, fzf adds multiline support, and several new plugins!
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
- feat: get/set namespace properties #28728
- feat(editorconfig): add support for spelling_language (#28638)
Neovim Plugin Community
Neovim is full of active plugins. This section is about the community and what is going on.
Resources & articles
Neovim builtin completion code example
MariaSolOs created a gist which integrate built-in completion and snippet expansion into the LSP on_attach function, maintaining the previous super tab setup and keymaps used with nvim-cmp.
Neovim window animations prototype
Inspired by Hyprland's window animations, an initiative to create similar animations for Neovim windows was started and shared on Reddit as a prototype. Currently, it features only open animations, with plans to add closing and resizing animations. The primary goal is to ensure efficiency and avoid lag.
New plugins
crispgm/telescope-heading.nvim
An extension for telescope.nvim that allows you to switch between headings
telescope-heading.nvim is an extension that enables switching between document headings, supporting various file types and utilizing Tree-sitter for parsing when available.
sarrisv/readermode.nvim
Simple nvim plugin for keeping your cursor centered
readermode.nvim simplifies reading through code or text in Neovim by centering the cursor. It can be toggled on/off using a keymap or command.
crispgm/cmp-beancount
nvim-cmp source for beancount accounts
cmp-beancount is a completion source for Beancount accounts that suggests completions based on prefixes and prefix abbreviations of account names.
ravibrock/spellwarn.nvim
Display spelling errors as diagnostics
spellwarn.nvim displays spelling errors as diagnostics using Neovim's spellchecking feature, providing consistency and respecting options like spellfile and spelllang. It works across filetypes and is context-aware with Treesitter.
RicardoRamirezR/lali-components.nvim
cmp and gf on Laravel/Livewire components
lali-components.nvim enables navigation to Laravel/Livewire component files via gf command and provides autocompletion for component names using nvim-cmp.
Updated plugins
fzf v0.53 added multiline support
Fzf-lua can now better do grep & LSP searches on narrow width terminals via upstream added multiline support to fzf
Contributing
Add your plugin to Dotfyle through this form to be featured in This Week in Neovim
Contribute to the development of Dotfyle: