Issue #38

Neovim Core updates {#core}

Updates of Neovim itself, which are available on Neovim nightly.

Important: some updates might be missing from this week content. If you want to be sure to always keep up to date with what’s going on in Neovim Core, you are strongly advised to have a look to these places:

  • #22668 adds lua-loader. A builtin Lua module which byte-compiles and caches Lua files (speeds up load times). To enable, add vim.loader.enable() to your init.lua.

Neovim Plugin Community updates {#plugins}

Neovim is full of active plugins. This section is about the community and what is going on.

Need help {#need-help}

Something explaining what is needed

Interactive Repl Over Neovim.

The author is looking for a more active maintainer, according to their own words on Reddit. If you are interested, feel free to drop by their GitHub / comment on the Reddit discussion to help out!

New plugins {#new-plugins}



Deadcolumn is a Neovim plugin to assist users in maintaining a specific column width in their code. This plugin operates by gradually displaying the colorcolumn as the user approaches it. It is useful for people who wish to keep their code aligned within a specific column range.

It comes with useful features such as:

  1. Gradually showing the colorcolumn as the user approaches it and display it a warning color when the user crosses the column:
  1. Showing the colorcolumn only when the user is in specific modes:
  1. Handling multiple values of colorclumn properly:
  1. Customizable colors, column width, and modes, etc.



Send buffers into early retirement by automatically closing them after x minutes of inactivity.

Simple plugin with the purpose of making the bufferline and/or :bnext less crowded. Offers various options to ignore certain filetypes or special/modified/alternate buffers.


nvim-navbuddy is a simple popup that provides breadcrumbs like navigation features using LSP symbols. Provides an intuitive way to move around in your code quickly, inspired by ranger file manager. When paired with nvim-navic, this will give complete breadcrumbs experience that one would typically find in a full fledged IDEs.


A recreational plugin based on, written by @letieu, turning you into a real blockbuster hacker!


A .gitignore generator plugin, written by @wintermute-cell.


A Neovim plugin written in Lua that displays a focused ColorColumn only on the specific characters that cross the line limit. By @ecthelionvi.



A plugin by @JellyApple102 to quickly open Markdown notes in a floating window in Neovim.

Updates {#updates}


🧠 Smart, directional Neovim and tmux/wezterm split resizing and navigation. Think about splits in terms of "up/down/left/right".


smart-splits.nvim now supports the Wezterm multiplexer in addition to tmux! Seamlessly navigate across and resize Neovim and Wezterm split panes.

Since multiple multiplexer backends are now supported, if you've explicitly set config.tmux_integration = true, you will receive a deprecation warning, as the option has changed to a more generic config.multiplexer_integration = 'tmux' or config.multiplexer_integration = 'wezterm'. You can also set this config value to false to explicitly disable it.

smart-splits.nvim will try to intelligently select the multiplexer backend automatically based on the presence of $TMUX and $WEZTERM_PANE environment variables, unless you've disabled it explicitly.

  multiplexer_integration = 'wezterm',
  -- or
  -- multiplexer_integration = 'tmux',
  -- or
  -- multiplexer_integration = false,

See Multiplexer Integrations for more information.

Did you know? {#tips}

Nothing for this week!

Special thanks {#special-thanks}

These people help contributing various updates about Neovim and its ecosystem! Thanks for your contributions! ❤️

Want to contribute? {#contribute}

You have noticed something missing that you saw lately? Do not keep the candies for yourself and please feel free to share with us! You can open a PR at This Week In Neovim Contents.

Feel free to read how to contribute to get started.