Select a color scheme for your Dotfyle experience

Issue #38

Issue #38
comments

Email Newsletter

Sign up with your email address to receive an email when a new issue of This Week in Neovim is available

neovim-core-updates-{#core}">

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 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}">

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}">

New plugins {#new-plugins}

deadcolumn.nvim

deadcolumn-demo

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.

Links:

nvim-early-retirement

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

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.

hacker.nvim

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

gitignore.nvim

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

NeoColumn.nvim

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

flote.nvim

flote.nvim

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

updates-{#updates}">

Updates {#updates}

smart-splits.nvim

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

smart-splits.nvim

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.

require('smart-spits').setup({
  multiplexer_integration = 'wezterm',
  -- or
  -- multiplexer_integration = 'tmux',
  -- or
  -- multiplexer_integration = false,
})

See Multiplexer Integrations for more information.

did-you-know?-{#tips}">

Did you know? {#tips}

Nothing for this week!

special-thanks-{#special-thanks}">

Special thanks {#special-thanks}

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

want-to-contribute?-{#contribute}">

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.

CC-BY-SA