Select a color scheme for your Dotfyle experience

25 most popular plugins published during the end of 2024, YouTube playlists for Neovim conf and VimConf 2024

Issue #80
comments

Email Newsletter

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

Introduction

Hello everyone and happy new year! Excited to get back to publishing This Week in Neovim after a long hiatus during the fall.

Since the last issue of TWIN 162 new plugins have been published on Dotfyle. I've decided to limit this issue to the 25 most popular plugins of those. If you want to see all the new plugins you can browse through the new plugins here: https://dotfyle.com/neovim/plugins/new

In addition to some amazing plugins we also have playlists to the talks from both Neovim conf 2024 and VimConf 2024, as well as several commits to Neovim core!

Hope you enjoy this weeks issue!

Neovim core

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

Neovim Core Commits

Neovim Plugin Community

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


Resources & articles

Neovim conf 2024 playlist

Neovim conf was held in November 2024 on ThePrimeagens Twitch channel, and you can find a link the Key Note speech State of Neovim 2024 by Justin. M. Keyes below as well as the playlist with all the talks.  State of Neovim 2024


VimConf 2024

VimConf 2024 was held during November 2024 in Tokyo Japan, and you can find a link the opening speech by mopp below as well as the playlist with the talks.

">

 VimConf 2024 Opening

New plugins

echasnovski/mini.icons

Icon provider. Part of 'mini.nvim' library.

mini.icons provides icon integration, customizable styles, and highlighting for various categories such as filetypes, paths, extensions, LSP kinds, with caching for performance, and integration with 'nvim-tree/nvim-web-devicons' methods. It offers configurable styles, including "glyph" and "ascii," with fixed highlight groups for seamless color scheme blending, and supports Nerd Fonts icons. Installation and setup are streamlined for easy integration into Neovim workflows.


folke/snacks.nvim

🍿 A collection of small QoL plugins for Neovim

snacks.nvim is a collection of small plugins for Neovim that provide various quality of life improvements, such as animations, handling big files, creating dashboards, debugging utilities, and more.


folke/ts-comments.nvim

Tiny plugin to enhance Neovim's native comments

ts-comments.nvim enhances comment functionality in Neovim using treesitter, enabling easy comment string customization and relaxed uncommenting rules.


iguanacucumber/magazine.nvim

nvim-cmp fork

magazine.nvim is a fork of nvim-cmp, a completion engine for sources like LSP, buffers, and commands. It aims to fix bugs and implement new features early, functioning as a beta version of nvim-cmp. The plugin offers a default Lua-based configuration for customization.


sphamba/smear-cursor.nvim

🌠 Neovim plugin to animate the cursor with a smear effect in all terminals

smear-cursor.nvim animates the cursor with a smear effect for terminals and GUIs lacking graphical capabilities.


AndreM222/copilot-lualine

This is a component which makes a status icon for copilot.lua

Copilot-lualine is a component for lualine allowing preview of copilot.lua status with customizable icons and colors. It requires Neovim, Lualine, copilot.lua, and Nerd Fonts. Installation can be done through lazy.nvim, packer.nvim, or vim-plug. Customization options include defining symbols and colors for different statuses, enabling or disabling color display, and showing loading indicators.


Saghen/blink.cmp

Performant, batteries-included completion plugin for Neovim

blink.cmp is a completion tool with LSP support and typo-resistant fuzzy searching, updating with minimal delay on keystrokes. It offers features like auto-bracket support and native snippets. Installation instructions can be found on the documentation website.


meznaric/key-analyzer.nvim

Helping you find free keybinds in vim

key-analyzer.nvim helps visualize mapped and unmapped keys on a QWERTY keyboard layout, allowing users to analyze mappings by prefix and mode. It offers interactive tooltips and customizable highlight groups. Some limitations include not displaying all mappings and supporting only US-ANSII layout. You can customize the plugin through configuration options and contribute to its development.


jake-stewart/multicursor.nvim

multiple cursors in neovim

multicursor.nvim is a tool designed for efficient multi-cursor operations in text editing environment.


echasnovski/mini.extra

Extra 'mini.nvim' functionality. Part of 'mini.nvim' library.

mini.extra is an extension for mini.nvim providing additional functionality like various pickers, textobject specifications, and highlighters. It can be installed as part of mini.nvim library or as a standalone Git repository.


catgoose/nvim-colorizer.lua

The fastest Neovim colorizer

nvim-colorizer.lua is a Lua-based color highlighter for code in the text editor. It is designed for high performance and has no external dependencies. The plugin allows customization of highlighting options and can be easily integrated using plugin managers or manual setup.


aaronik/treewalker.nvim

A neovim plugin for moving around your code in a syntax tree aware manner

treewalker.nvim facilitates syntax tree-aware code navigation and swapping in Neovim using native Treesitter functionality, with intuitive movement commands and flexible swapping options.


echasnovski/mini.visits

Track and reuse file system visits. Part of 'mini.nvim' library.

mini.visits plugin allows for tracking and reusing file system visits, with features like persistently storing visit data, labeling paths, and functions for listing, selecting, and iterating through visited paths. It integrates with the mini.nvim library and offers customization options for visit tracking and data storage.


adalessa/laravel.nvim

Plugin for Nvim to work with laravel projects.

laravel.nvim is a tool for enhancing Laravel project development in Neovim by facilitating quick execution of artisan commands, route listing, navigation, and route information retrieval. It offers a robust API for custom command execution.


Goose97/timber.nvim

Neovim plugin to quickly insert log statements and capture log output

timber.nvim assists in quickly inserting log statements and capturing log results. It supports various languages, utilizes Treesitter, and offers customizable log templates. The plugin enables batch log statements, dot-repeat actions, and includes default keymaps for easy use.


Ripgrep source for the blink.cmp Neovim completion plugin

blink-ripgrep.nvim adds ripgrep source for the blink.cmp completion plugin, providing project-wide completions, configurable search options, and manual search initiation.


elixir-tools/elixir-tools.nvim

Neovim plugin for Elixir

elixir-tools.nvim provides features for Elixir development, including ElixirLS and Next LS setup, Mix command with autocomplete, and vim-projectionist support.


NvChad/base46

NvChad's base46 theme plugin with caching ( Total re-write )

base46 is a theme plugin for customizing colors in NvChad. It offers various integrations and configuration options, including setting highlights using the Neovim Lua API. The plugin allows users to define color schemes and customize themes for a personalized experience.


hat0uma/csvview.nvim

A Neovim plugin for CSV file editing.

csvview.nvim is a lightweight CSV file viewer with features like tabular display, dynamic updates, and asynchronous parsing. It offers customizable delimiter and comment handling, making it easy to view and edit CSV files.


tummetott/unimpaired.nvim

LUA port of tpope's famous vim-unimpaired plugin

unimpaired.nvim replicates key mappings from vim-unimpaired plugin. It offers complementary pairs of mappings for common actions in Neovim without the need for additional plugins or scripts.


max397574/colortils.nvim

Some color utils for neovim

colortils.nvim provides color utilities for Neovim, such as RGB color picker, color conversion, gradient color picking, and CSS color list. It offers features for color manipulation and selection, including exporting in various formats and replacing colors under the cursor. The plugin enables customization of settings and mappings for convenient color management within Neovim.


zenbones-theme/zenbones.nvim

🪨 A collection of contrast-based Vim/Neovim colorschemes

zenbones.nvim is a colorscheme collection for Vim that emphasizes code highlighting using contrasts and font variations. It offers an extensible design, allowing users to create their own colorschemes based on the provided templates. The plugin supports various features and utilities, making it suitable for enhancing code readability and visual aesthetics in the Vim editor.


mhanberg/output-panel.nvim

A panel to view the logs from your LSP servers.

output-panel.nvim provides a panel for viewing logs from LSP servers in Neovim, toggled using :OutputPanel


saecki/live-rename.nvim

A neovim plugin to live preview lsp renames

live-rename.nvim enhances LSP renames in Neovim with live preview and configurable options.


jesseleite/nvim-noirbuddy

🖤 A highly customizable minimalist theme building framework

nvim-noirbuddy is a customizable theme building framework where users can set presets and customize colors, font styles, semantic colors, and third-party plugins. The plugin is built on colorbuddy.nvim and offers a minimalist monochromatic base palette. It allows for easy customization and exporting of colors for other plugin configurations.


Contributing

Add your plugin to Dotfyle through this form to be featured in This Week in Neovim

Contribute to the development of Dotfyle:

  • File issues and submit pull requests on GitHub
  • Discuss ideas on Discord